USB Massenspeicher: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
K (SFTP Dienst installieren)
(Quellen: cat)
 
(10 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
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 oder Putty.
+
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 (UHCI controller): ipkg install kmod-usb-uhci
 
** USB 1.1 (UHCI controller): ipkg install kmod-usb-uhci
** USB 1.1 (OHCI controller): ipkg install kmod-usb-ohci
 
 
** 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'''
 +
* Besser wäre das Format EXT2 oder EXT3 dazu: '''ipkg install kmod-ext2''' und '''ipkg install kmod-ext3'''
 
* 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
 +
** Datei /etc/init.d/S11mount erstellen und den folgenden Quelltext einfügen:
 +
<pre>
 +
#!/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
 +
</pre>
 +
** Rechte der Datei einstellen: '''chmod 777 /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
  
 
== Quellen ==
 
== Quellen ==
* Dateien
+
* Programm um Dateien zu bearbeiten
** http://nthill.free.fr/openwrt/ipkg/testing/
+
** [http://winscp.net/download/winscp380setupintl.exe WinSCP]
** http://downloads.openwrt.org/experimental-20050525/bin/packages/
+
* IPKG Dateien
** http://downloads.openwrt.org/people/nico/testing/mipsel/packages/
+
** [http://nthill.free.fr/openwrt/ipkg/testing/ nthill.free.fr]
 +
** [http://downloads.openwrt.org/experimental-20050525/bin/packages/ OpenWrt.org Experimental]
 +
** [http://downloads.openwrt.org/people/nico/testing/mipsel/packages/ OpenWrt.org (nico)]
 
* Forum
 
* Forum
** http://www.macsat.com/forum/index.php
+
** [http://www.macsat.com/forum/index.php Mascat]
** http://forum.openwrt.org/
+
** [http://forum.openwrt.org/ OpenWrt.org]
** http://vsftpd.etud-orleans.fr/
+
** [http://vsftpd.etud-orleans.fr/ vsftpd]
 
* Manpage
 
* Manpage
** http://vsftpd.beasts.org/vsftpd_conf.html
+
** [http://vsftpd.beasts.org/vsftpd_conf.html vsftpd]
 
* SFTP-Clienten
 
* SFTP-Clienten
** http://www.chiark.greenend.org.uk/~sgtatham/putty/
+
** [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Putty]
** http://filezilla.sourceforge.net/
+
** [http://filezilla.sourceforge.net/ Filezilla]
** http://cuteftp.de
+
** [http://cuteftp.de CuteFtp]
 
* Wiki
 
* Wiki
** http://wiki.openwrt.org/UsbStorageHowto
+
** [http://wiki.openwrt.org/UsbStorageHowto UsbStorageHowto (OpenWrt.org)]
** http://wiki.openwrt.org/SFTPWithDropbearHowTo
+
** [http://wiki.openwrt.org/SFTPWithDropbearHowTo SFTPWithDropbearHowTo (OpenWrt.org)]
** http://www.macsat.com/macsat/content/category/3/14/30/ - Ne Menge Howto's, muss ich mir noch mal durchlesen :)  
+
** [http://www.macsat.com/macsat/content/category/3/14/30/ Mascat (OpenWrt)] - Ne Menge Howto's, muss ich mir noch mal durchlesen :)  
** http://www.macsat.com/macsat/content/category/3/13/29/
+
** [http://www.macsat.com/macsat/content/category/3/13/29/ Mascat (Oleg)]
** http://wiki.freifunk-leipzig.public-ip.org/index.php/Asus_WL-HDD2.5
+
** [http://wiki.freifunk-leipzig.public-ip.org/index.php/Asus_WL-HDD2.5 FF-Leipzig Asus WL-HDD2.5]
 +
** [http://www.sprayfly.com/wiki/Sprayfly Sprayfly (Oleg)] - Au ne Menge Howto's, gut erklärt, englisch
 +
 
 +
[[Category:Access points]]
 +
[[Category:Anleitungen]]
 +
[[Category:Hardware]]

Aktuelle Version vom 16. Juni 2011, 16:06 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

[Bearbeiten] 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

[Bearbeiten] 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
  • Besser wäre das Format EXT2 oder EXT3 dazu: ipkg install kmod-ext2 und ipkg install kmod-ext3
  • 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 den folgenden Quelltext 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

[Bearbeiten] SFTP Dienst installieren

  • Installieren: ipkg install openssh-sftp-server

todo: SFTP Server konfigurieren

[Bearbeiten] Quellen

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge