Memup NRX accès à My Recordings sur PC

Fermé
jro - 19 janv. 2010 à 18:54
peto51 Messages postés 1 Date d'inscription mardi 6 décembre 2016 Statut Membre Dernière intervention 6 décembre 2016 - 6 déc. 2016 à 18:18
Bonjour,
ci-joint un moyen pour recopier les videos enregistrées sur le disque multimédia memup NRX connecté au réseau ethernet, en utilisant uniquement un ordinateur du réseau.
je reprends ici un message d'un autre fil de discussion (Pb d installation du mediadisk nrx memup):

Plusieurs possibilités pour accéder aux fichiers multimédia du NRX à partir du PC.
LE NRX hébergeant un serveur HTTP, on peut utiliser les possibilités de transfert de fichiers du serveur web.
pour cela :
1- établir un lien symbolique du répertoire de base du serveur HTTP vers les fichiers multimédia
2- écrire un script qui liste les fichiers du répertoire "My Recordings"

malheureusement, on doit remettre en place cet environnement après chaque redémarrage du NRX. En effet, le système est enregistré dans une ROM, recopiée en mémoire vive dans un disque "mémoire" au boot.

voici le détail:

connectez le NRX au PC en USB
à la racine de ce disque, créez le fichier listMyRecordings.cgi.txt avec ce contenu:
#!/bin/sh
# afficher la liste des fichiers du répertoire My Recordings
echo "Content-type: text/html"
echo
echo "<html><head><title>Liste des enregistrements</title></head>"
echo "<body>"
echo adresse IP du client : $REMOTE_ADDR
echo "<BR><BR>"
echo "liste des fichiers enregistrés"
echo "<BR>"
echo "<table>"
echo "<TH><TD>nom</TD></TH>"
for fic in `ls "/tmp/hdd/volumes/HDD1/My Recordings"`
do
echo "<TR><TD><A href='../HDD1/My Recordings/${fic}'>$fic</TD></TR>"
done
echo "<table>"
echo
echo "</body></html>"

au même endroit, créez un fichier x.cgi (un autre nom si vous voulez) contenant un script UNIX:
#!/bin/sh
ln -s /tmp/hddmedia /tmp/www/HDD1
cp /tmp/hddmedia/*.cgi /tmp/www/cgi-bin

débrouillez-vous pour les enregistrer au format UNIX (fin de ligne par le caractère LF au lieu de CR + LF).
j'utilise ULTRAEDIT qui permet de le faire facilement.
il existe divers outils de conversion dont DOS2UNIX : http://www.bastet.com/uddu.zip


la phase préparatoire est maintenant terminée.

après chaque redémarrage du NRX (lorsqu'on rebranche la prise électrique) :
sur votre ordinateur (pas nécessairement sous windows):

TELNET 192.168.0.2 (remplacez par l'adresse IP du NRX que vous obtenez par le menu SETUP onglet Network)
venus login: root
sh /tmp/hddmedia/x.cgi
exit


maintenant, vous n'aurez plus besoin que de votre navigateur préféré (Firefox est très bien):
http://192.168.0.2/cgi-bin/listMyRecordings.cgi

la liste de vos enregistrements est affichée. il suffit de cliquer sur un nom de fichier pour pouvoir le recopier où vous voulez sur votre PC.

Noter que les films dont la durée dépasse 2 heures sont découpés en plusieurs fichiers (_R00 _R01 ...) qu'il faudra concaténer après copie sur le PC par la commande :
COPY /B ....._R00.MPG + ...._R01.mpg + ..... fichier-destination.mpg
A voir également:

3 réponses

détail de la procédure d'installation de SAMBA sur MEMUP NRX:

1- télécharger sur PC le fichier http://www.private.heimtex.at/Ellion...ellion.tar.zip
2- extraire le fichier .tar
3- connecter le disque multimedia au PC en USB
4- créer le dossier debian à la racine du disque USB
vous pouvez alors déconnecter le disque du PC (retirer en toute sécurité, puis débrancher le câble USB)
assurez-vous que le disque multimédia est connecté au routeur.
5- obtenez l'adresse IP du disque multimedia, soit par l'interface web du routeur, soit par le menu setup du disque connecté au téléviseur (dans mon cas : 192.168.0.2, adresse réservée au niveau du routeur).
6- ouvrir une fenêtre invite de commandes Windows (dans Accessoires)
7- vérifiez que l'appareil est connecté : ping 192.168.0.2
8- si nécessaire, autorisez l'utilisation de TELNET sous vista : https://www.commentcamarche.net/faq/6002-vista-activer-telnet-sous-vista
9- TELNET 192.168.0.2 (ou en 2 temps : TELNET puis open 192.168.0.2)
10- accédez au répertoire correspondant au disque dur:
cd /tmp/hddmedia/debian
11- vérifiez qu'il contient le fichier d'archives :
ls -ls
12- extraire l'ensemble du logiciel samba:
tar -x -f smb-2-6-12-ellion.tar
13- éditer le fichier de configuration smbd.conf :
cd ./samba/smbd
à moins que vous sachiez utiliser l'éditeur UNIX "vi" le plus simple est d'utiliser les fonctions copier-coller de la fenêtre invite de commande, pour l'éditer avec notepad (bloc note).
ci joint le contenu déjà modifié:
[global]
netbios name=MEMUP
workgroup=WORKGROUP
server string=Memup Samba Server
security=share
encrypt passwords=false
log file = /tmp/hddmedia/debian/samba/samba.log
lock directory = /tmp/hddmedia/debian/samba/locks
pid directory = /tmp/hddmedia/debian/samba/locks


interfaces=192.168.0.2/255.255.255.0
null paswords=yes
guest account=root
smb passwd file=/tmp/hddmedia/debian/samba/private/smbpasswd

[root]
path=/
comment=memup root directory
writeable=yes
valid users=root
invalid users=ftpuser
public=yes
guest ok=yes

[hdd]
path=/usr/local/etc/hdd/volumes
comment=HDD directory
valid users=ftpuser root
public=yes
guest ok=yes
writeable=yes

[rootfs$]
comment = Root
browseable = yes
writable = yes
valid users=ftpuser root
public = yes
----------------dernière ligne : au dessus--------------
mettre ce contenu dans le presse-papier
dans la fenêtre TELNET:
mv smb.conf smb.conf.old
cat>smb.conf
cliquez (bouton droit ou gauche) sur l'icone en haut à gauche de la fenêtre.
modifiez, copier
vous voyez apparaitre les lignes
s'il manque la dernière, passez à la ligne (entrée) et tapez la
CTRL+z ou CTRL+c
vérifiez le contenu du fichier:
more smb.conf

14- éditer le fichier rc.smbd du même répertoire
voici la version modifiée:
#!/bin/sh

# !!! CHANGE THIS TO THE RIGHT PATH !!!!
# ---------------------------------------------
SMBD_PATH=/usr/local/etc/hdd/volumes/HDD1/debian/samba/smbd
# ---------------------------------------------



init() {

ln -s $SMBD_PATH /var/samba
mkdir -p /tmp/private
}

deinit() {

rm /var/samba
}

stop() {
echo "Stop samba server..."
killall smbd
deinit
}

start() {
echo "Start samba server..."

# link /var/samba to current directory
init

# start smbd
$SMBD_PATH/smbd -D -s ./smb.conf --lockdir=/var/samba/locks --piddir=/var/samba/locks
}

case "$1" in

start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "smbd server usage:"
echo "$0 [start] [stop] [restart]"

;;
esac
#
---------------dernière ligne juste au dessus-------------
comme précédemment, mettre ce contenu dans le presse papier, sauvegarder la version originale puis enregistrer la nouvelle avec la commande "cat":
mv rc.smbd rc.smbd.old
cat>rc.smbd
menu de la fenêtre, modifier, copier, CTRL+z

15- démarrer samba:
cd /tmp/hddmedia/debian/samba/smbd
./rc.smbd start

16- vérifiez sous windows que vous avez accès aux fichiers:
ouvrez un explorateur (touche WINDOWS+E)
menu outils, connecter un lecteur réseau
dossier : \\192.168.0.2 cliquer sur "Parcourir"
vous devez voir apparaitre la liste des ordinateurs du réseau local, dont 192.168.0.2
choisissez un des sous-dossiers, normalement HDD1 dans hdd


après cette longue phase préparatoire,la mise en route de samba est plus rapide:
TELNET 192.168.0.2
cd /tmp/hddmedia/debian.samba/smbd
./rc.smbd start

vous pouvez laisser la fenêtre ouverte ou quitter TELNET et la fermer:
exit
exit

pour arrêter samba : ./rc.smbd stop
1
Merci beaucoup jro, ca marche parfaitement sur le disque HDD1 en FAT32.
Par contre, je n'ai pas reussi sur HDD2 qui lui est en NTFS.Peut etre un probleme de droits?

/tmp/hdd/volumes # ls -als
0 drwxr-xr-x 4 root root 0 Feb 25 12:47 .
0 drwxr-xr-x 7 root root 0 Jul 7 2008 ..
32 drwxr-xr-x 5 root root 32768 Jan 1 1970 HDD1
4 dr-x------ 1 root root 4096 Feb 24 19:14 HDD2
Le formatage a été fait via le menu du nrx
resultat surprenant de la commande
mount
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
none on /proc type proc (rw,nodiratime)
devpts on /dev/pts type devpts (rw)
none on /sys type sysfs (rw)
none on /tmp type ramfs (rw)
/dev/rd/0 on /mnt/rd type vfat (rw,nodiratime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1)
/dev/ide/host0/bus0/target0/lun0/part1 on /tmp/hdd/volumes/HDD1 type vfat (rw,nodiratime,fmask=0022,dmask=0022,codepa ge=cp437,iocharset=iso8859-1,shortname=winnt,utf8)
/dev/ide/host0/bus0/target0/lun0/part3 on /tmp/hdd/root type ext3 (rw)
/dev/ide/host0/bus0/target0/lun0/part4 on /tmp/hdd/volumes/HDD2 type ntfs (ro,uid=0,gid=0,fmask=0177,dmask=077,nls=ut f8,errors=continue,mft_zone_multiplier=1)/dev/mtdblock/3 on /usr/local/etc type jffs2 (rw,noatime)

As tu une solution ?
0
on ne peut écrire sur la partition NTFS que via la connexion USB. Le pilote (driver) fourni par Memup ne permet que la lecture.
0
voici le bon lien pour le fichier Samba
http://www.private.heimtex.at/Ellion/download/samba/smb-2-6-12-ellion.tar.zip
0
1- une erreur dans le précédent message : listMyRecordings.cgi et NON .cgi.txt
2- pour copier ce fichier sur le disque Memup, on peut éditer normalement le fichier avec le blocnote de windows (notepad). ensuite, menu Editer, article sélectionner tout puis copier. ensuite dans la fenêtre telnet, se placer dans le répertoire où on veut enregistrer le fichier (ici : cd /tmp/hddmedia) puis taper la commande UNIX: cat>listMyRecordings.cgi
cliquer en hayt à gauche de la fenêtre (sur l'icone C:\) menu modifier + coller
les lignes du fichier apparaissent.
vérifier que le fichier est complet (sino recommencer en ajoutant une ou plusieurs lignes de commentaires (#) )
taper CTRL+z
verifier que le fichier a bien été copié (ls -ls listMyRecordings.cgi)
afficher le contenu du fichier : more ListMyRecordings.cgi

3- les travaux des utilisateurs allemands d'un appareil similaire (Ellion) ont abouti à la possibilité d'ajouter un serveur SAMBA. leur méthode fonctionne aussi sur Memup NRX
ci joint les pages à consulter (en anglais):
http://www.mpcclub.com/forum/showthread.php?t=15110&highlight=ellion
quelques adaptations sont nécessaires sur les fichiers rc.smbd et smb.conf. en particulier:
HDD1 au lieu de HDD1[FAT32]
workgroup=WORKGROUP
interfaces=192.168.0.2/255.255.255.0 (remplacez par l'adresse IP du NRX)
encrypt passwords=false

après le démarrage de samba, on vérifie sur Windows: ouvrir un explorateur (WINDOWS+E) :
menu outils, connecter un lecteur réseau
\\192.168.0.2 parcourir...
la liste des ordinateurs du réseau doit apparaître, dont 192.168.0.2
choisir un sous répertoire (HDD1 par exemple)

et c'est tout !!!

je donnerai la procédure détaillée plus tard
0
peto51 Messages postés 1 Date d'inscription mardi 6 décembre 2016 Statut Membre Dernière intervention 6 décembre 2016
6 déc. 2016 à 18:18
Bonjour a tous je suis nouveau sur le forum et ce sujet m’intéresse beaucoup car j'utilise mon memup nrx en tant que disque dur réseau avec Samba.

Je sais que le sujet date de 2010 mais si je peux avoir une réponse je tente le coup.

Voila j'ai installer samba comme dans le tuto proposé par jro.
J'accède a mon disque dur en réseau sans soucis mais lorsque je copie un fichier depuis le disque vers mon ordinateur (ou même quand je lis) la bande passante n'est pas stable je suis a environ 2Mo/s et au bout de 20 seconde ça descend tout d'un coup a moins de 400Ko/s et ça remonte aussitôt a 2Mo et au bout de 15 -20 seconde ça redescend etc...

En même temps que la bande passante descend j'ai l'impression que mon disque dur s'arrête une demi seconde et j'entend un petit "clic" et ça repars.

Est ce que quelqu'un aurait une solution a mon problème ?
Est ce que ça vient de samba ou alors de mon disque dur ? qui par ailleurs marche parfaitement bien en usb.
0