Dobiwe: Smbfs
Kleine Anmerkung: ja ich weiss dass Samba eine Krankheit ist- aber die Fritzbox bietet nunmal leider kein NFS an- wenn jemand einen "richtigen" NAS zuhause hat, kann er natürlich auch ein anderes FS mounten, dann aber bitte hier einpflegen :-)
Aus dem Feed das smbfs-Kernel-Modul installieren:
root@h3600:~# ipkg install kernel-module-smbfs-2.4 Installing kernel-module-smbfs-2.4 (2.4.19-rmk6-pxa1-hh42-r0) to root... Downloading http://brokenpipe.de/download/ipaq-ipk/¬ kernel-module-smbfs-2.4_2.4.19-rmk6-pxa1-hh42-r0_h3600.ipk Configuring kernel-module-smbfs-2.4
Leider installiert uns dies das Kernelmodul in ein falsches Verzeichnis, damit depmod es findet brauchen wir den symlink:
ln -s /lib/modules/2.4.19-rmk6-pxa1-hh42/kernel/fs/smbfs/smbfs.o ¬ /lib/modules/2.4.19-rmk6-pxa1-hh37/kernel/fs/smbfs/smbfs.o
Noch ein
depmod -av | grep smbfs type 2 /lib/modules/2.4.19-rmk6-pxa1-hh37/kernel/fs/smbfs xftw_readdir /lib/modules/2.4.19-rmk6-pxa1-hh37/kernel/fs/smbfs user function /lib/modules/2.4.19-rmk6-pxa1-hh37/kernel/fs/smbfs resolving /lib/modules/2.4.19-rmk6-pxa1-hh37/kernel/fs/smbfs/smbfs.o symlink to ¬ /lib/modules/2.4.19-rmk6-pxa1-hh42/kernel/fs/smbfs/smbfs.o user function ¬ /lib/modules/2.4.19-rmk6-pxa1-hh42/kernel/fs/smbfs/smbfs.o /lib/modules/2.4.19-rmk6-pxa1-hh42/kernel/fs/smbfs/smbfs.o
hinterher, dann muss ein modprobe dies ergeben:
modprobe smbfs Using /lib/modules/2.4.19-rmk6-pxa1-hh37/kernel/fs/smbfs/smbfs.o
Jetzt noch für das Laden beim Systemstart sorgen:
echo "smbfs" > /etc/modutils/smbfs update-modules
Jetzt sollte in der /etc/modules folgender Eintrag stehen:
### update-modules: start processing /etc/modutils/smbfs smbfs ### update-modules: end processing /etc/modutils/smbfs
Zeile in der /etc/fstab eintragen:
//fritz.box/USBTOIDE-0-1 /media/ram/mpd smbfs defaults,noauto,noatime,user=foo,password=bar 0 0
Jetzt stellt man fest, dass der mount-Befehl der busybox ein smbfs nicht mounten kann Hier schafft auch wieder ein Paket Abhilfe, das man mit wget herunterlädt und dann installiert:
ipkg install mount_2.11h-1-fam1_arm.ipk Installing mount (2.11h-1-fam1) to root... Configuring mount
Ausserdem brauchen wir zum mounten noch die smbfs-tools sowie diverse Zusatzpakete: libcups2 libpam0g libpam-runtime, am besten mit wget herunterladen.
root@h3600:/mnt# ipkg install libpam-runtime_0.76-14_arm.ipk libpam0g_0.76-14_arm.ipk libcups2_1.1.14-2_arm.ipk smbfs-tools_2.2.3-1_arm.ipk Installing libpam-runtime (0.76-14) to root... Installing libpam0g (0.76-14) to root... libpam0g: unsatisfied recommendation for libpam-doc Installing libcups2 (1.1.14-2) to root... Installing smbfs-tools (2.2.3-1) to root... Installing libpam0g (0.76-14) to root... Configuring libcups2 Configuring libpam-runtime Configuring libpam0g Configuring smbfs-tools Collected errors: ERROR: Cannot satisfy the following dependencies for libpam0g: libgcc1 (>= 1:3.3.1-1)
Jetzt legen wir noch das Verzeichnis /etc/samba an sowie darin eine minimale smb.conf:
root@h3600:/etc/samba# cat smb.conf [global] workgroup = MICHA netbios name = DOBIWE
Jetzt ein Mount-Versuch:
root@h3600:/etc/samba# mount /media/ram/mpd/ load_client_codepage: filename /usr/share/samba/codepages/codepage.850 does not exist. load_unicode_map: filename /usr/share/samba/codepages/unicode_map.850 does not exist. load_unicode_map: filename /usr/share/samba/codepages/unicode_map.ISO8859-1 does not exist. root@h3600:mount [...] //fritz.box/USBTOIDE-0-1 on /media/ram/mpd type smbfs (rw,file_mode=0755,dir_mode=0755)
Scheint geklappt zu haben!
Wer will jetzt noch eine IR-Fernbedienung benutzen, um das Ganze bequem fersteuern zu können: Dobiwe: Lirc