USB Massenspeicher: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
K (USB Kernel-Module installieren)
Zeile 1: Zeile 1:
Diese Anleitung soll Dir zeigen, wie Du ein USB-Massenspeicher an deinen Access Point anschliessen kannst und diesem per FTP verfügbar machst. Es muss eine USB-Schnittstelle auf eurem AP vorhanden sein, z.B. bei einem Asus WL500g. '''Dieses Tutorial ist noch ungetestet.'''
+
Diese Anleitung soll Dir zeigen, wie Du ein USB-Massenspeicher an deinen Access Point anschliessen kannst und diesem per FTP verfügbar machst. Es muss eine USB-Schnittstelle auf eurem AP vorhanden sein, z.B. bei einem Asus WL500g.
  
 
=== USB Kernel-Module installieren ===
 
=== USB Kernel-Module installieren ===
  
 
Alle Befehle werden auf der Console des APs eingegeben. Verbinde Dich per SSH, Putty oder mit Hilfe von WinSCP.
 
Alle Befehle werden auf der Console des APs eingegeben. Verbinde Dich per SSH, Putty oder mit Hilfe von WinSCP.
 +
* vorher testen ob noch genug Speicher im Router verfügbar ist. Es sollten mindestens 300 KB in /dev/mtdblock/4 frei sein: '''df -h'''
  
* ipkg Repository aktualisieren: ipkg update
+
* ipkg Repository aktualisieren: '''ipkg update'''
* je nachdem welchen Controler ihr habt, müsst ihr das passende Kernel-Modul installieren. Das USB-Coremodul (kmod-usb-core) wird dabei automatisch mit installiert. Für z.B. Asus WL500g ''ohci'', für Asus WL500g Deluxe ''usb2'':
+
* je nachdem welchen Controler ihr habt, müsst ihr das passende Kernel-Modul installieren. Das USB-Coremodul (kmod-usb-core) wird dabei automatisch mit installiert. Für z.B. '''Asus WL500g''' ''ohci'', für Asus WL500g Deluxe ''usb2'':
** USB 1.1 (OHCI controller): ipkg install kmod-usb-ohci
+
** USB 1.1 (OHCI controller): '''ipkg install kmod-usb-ohci'''
 
** USB 1.1 (UHCI controller): ipkg install kmod-usb-uhci
 
** USB 1.1 (UHCI controller): ipkg install kmod-usb-uhci
 
** USB 2.0: ipkg install kmod-usb2
 
** USB 2.0: ipkg install kmod-usb2
  
* USB Massenspeicher Modul: ipkg install kmod-usb-storage
+
* USB Massenspeicher Modul: '''ipkg install kmod-usb-storage'''
 
* /etc/modules.d/60-usb-storage bearbeiten: scsi_mod-Zeile ersetzen durch "scsi_mod max_scsi_luns=8"
 
* /etc/modules.d/60-usb-storage bearbeiten: scsi_mod-Zeile ersetzen durch "scsi_mod max_scsi_luns=8"
 
*  Neustarten (''reboot'') oder prüfen:
 
*  Neustarten (''reboot'') oder prüfen:
Zeile 22: Zeile 23:
  
 
* USB Stick mit AP verbinden,  per "dmesg" prüfen, es sollten keine Fehler auftauchen und was von USB da stehn
 
* USB Stick mit AP verbinden,  per "dmesg" prüfen, es sollten keine Fehler auftauchen und was von USB da stehn
* USB Stick sollte als Fat32 formatiert sein, dazu VFAT installieren: ipkg install kmod-vfat
+
* USB Stick sollte als Fat32 formatiert sein, dazu VFAT installieren: '''ipkg install kmod-vfat'''
 
* Neustarten (''reboot'') oder prüfen:
 
* Neustarten (''reboot'') oder prüfen:
 
** insmod /lib/modules/2.4.30/vfat.o
 
** insmod /lib/modules/2.4.30/vfat.o
* USB Mountpoint erstellen: mkdir /mnt
+
* USB Mountpoint erstellen: '''mkdir /mnt'''
 
* Partition mounten: mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt (Pfad ggf. anpassen, TAB-Completion benutzen)
 
* Partition mounten: mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt (Pfad ggf. anpassen, TAB-Completion benutzen)
 
* Oder Partition bei jedem AP start mounten lassen
 
* Oder Partition bei jedem AP start mounten lassen
Zeile 53: Zeile 54:
 
done
 
done
 
</pre>
 
</pre>
** Rechte der Datei einstellen: chmod 777 /etc/init.d/S11mount
+
** Rechte der Datei einstellen: '''chmod 777 /etc/init.d/S11mount'''
** Datei ausfürbar machen: chmod +x /etc/init.d/S11mount
+
** Datei ausfürbar machen: '''chmod +x /etc/init.d/S11mount'''
  
 
=== SFTP Dienst installieren ===
 
=== SFTP Dienst installieren ===
  
* Installieren: ipkg install openssh-sftp-server
+
* Installieren: '''ipkg install openssh-sftp-server'''
  
 
todo: SFTP Server konfigurieren
 
todo: SFTP Server konfigurieren

Version vom 26. Juli 2006, 14:48 Uhr

Diese Anleitung soll Dir zeigen, wie Du ein USB-Massenspeicher an deinen Access Point anschliessen kannst und diesem per FTP verfügbar machst. Es muss eine USB-Schnittstelle auf eurem AP vorhanden sein, z.B. bei einem Asus WL500g.

Inhaltsverzeichnis

USB Kernel-Module installieren

Alle Befehle werden auf der Console des APs eingegeben. Verbinde Dich per SSH, Putty oder mit Hilfe von WinSCP.

  • vorher testen ob noch genug Speicher im Router verfügbar ist. Es sollten mindestens 300 KB in /dev/mtdblock/4 frei sein: df -h
  • ipkg Repository aktualisieren: ipkg update
  • je nachdem welchen Controler ihr habt, müsst ihr das passende Kernel-Modul installieren. Das USB-Coremodul (kmod-usb-core) wird dabei automatisch mit installiert. Für z.B. Asus WL500g ohci, für Asus WL500g Deluxe usb2:
    • USB 1.1 (OHCI controller): ipkg install kmod-usb-ohci
    • USB 1.1 (UHCI controller): ipkg install kmod-usb-uhci
    • USB 2.0: ipkg install kmod-usb2
  • USB Massenspeicher Modul: ipkg install kmod-usb-storage
  • /etc/modules.d/60-usb-storage bearbeiten: scsi_mod-Zeile ersetzen durch "scsi_mod max_scsi_luns=8"
  • Neustarten (reboot) oder prüfen:
    • insmod /lib/modules/2.4.30/usbcore.o
    • insmod /lib/modules/2.4.30/usb-ohci.o (bzw. uhci.o..)
    • insmod /lib/modules/2.4.30/scsi_mod.o
    • insmod /lib/modules/2.4.30/usb-storage.o

USB Massenspeicher einbinden

  • USB Stick mit AP verbinden, per "dmesg" prüfen, es sollten keine Fehler auftauchen und was von USB da stehn
  • USB Stick sollte als Fat32 formatiert sein, dazu VFAT installieren: ipkg install kmod-vfat
  • Neustarten (reboot) oder prüfen:
    • insmod /lib/modules/2.4.30/vfat.o
  • USB Mountpoint erstellen: mkdir /mnt
  • Partition mounten: mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt (Pfad ggf. anpassen, TAB-Completion benutzen)
  • Oder Partition bei jedem AP start mounten lassen
    • Datei /etc/init.d/S11mount erstellen und das vollgende einfügen:
#!/bin/sh
#
# Mount script
#
# Which device needs to be mounted?
MOUNT_DEVICE0=/dev/scsi/host0/bus0/target0/lun0/part1

i=0
# Wait 15 secs, mount when ready, and continue if it doesnt get ready within 15 secs.
while [ $i -le 15 ]
do

if [ -e $MOUNT_DEVICE0 ]
then
mount $MOUNT_DEVICE0 /mnt/
echo "Success: $MOUNT_DEVICE0"
exit 0
fi

sleep 1
i=`expr $i + 1`
done
    • Rechte der Datei einstellen: chmod 777 /etc/init.d/S11mount
    • Datei ausfürbar machen: chmod +x /etc/init.d/S11mount

SFTP Dienst installieren

  • Installieren: ipkg install openssh-sftp-server

todo: SFTP Server konfigurieren

Quellen

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge