Konfiguration (Asus/Yakumo): Unterschied zwischen den Versionen
(→USB) |
(→USB) |
||
Zeile 16: | Zeile 16: | ||
</pre> | </pre> | ||
− | Scanner | + | willst du Scanner und Drucker über das Netzwerk nutzen |
<pre> | <pre> | ||
ipkg install kmod-usb-scanner | ipkg install kmod-usb-scanner | ||
Zeile 22: | Zeile 22: | ||
</pre> | </pre> | ||
− | danach Neustart und überprüfen ob das | + | danach Neustart.<br> |
+ | Die Module werden beim Neustart selbstständig geladen(wenn es kmod-module sind!), und stehen in der Datei '''/etc/modules.d'''. | ||
+ | mit dem Befehl: | ||
+ | <pre> | ||
+ | lsmod | ||
+ | </pre> | ||
+ | kannst du überprüfen welche module geladen sind. Jetzt noch überprüfen ob das Usb-Gerät erkannt wurde indem wir | ||
<pre> | <pre> | ||
dmesg | dmesg | ||
Zeile 78: | Zeile 84: | ||
mkdir -p /mnt | mkdir -p /mnt | ||
mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt | mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt | ||
+ | </pre> | ||
+ | Eleganter ist es ein script zu erstellen um nicht jedesmal den mount-Befehl nach einem Neustart eingeben zu müssen. Dazu legt man in dem Startverzeichnis('''/etc/init.d''') eine Datei z.B. S95mount an | ||
+ | <pre> | ||
+ | cd /etc/init.d/ | ||
+ | vi S95mount<br> | ||
+ | |||
+ | #!/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 dosnt 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> | ||
+ | berechtigungen noch setzen mit | ||
+ | <pre> | ||
+ | chmod 0777 S95mount | ||
</pre> | </pre> | ||
Version vom 9. Februar 2007, 21:26 Uhr
Dieser Artikel oder Abschnitt bedarf einer Überarbeitung.
* {{{1}}} |
Firmware aufspielen
Zusätliche Software
Das schönste an diesen Gerät sind doch die vielen Erweiterungsmöglichkeiten.
USB
Grundpakete installieren (Driver)
ipkg install kmod-usb-uhci ipkg install kmod-usb-ohci ipkg install kmod-usb2 ipkg install kmod-usb-storage ipkg install kmod-vfat
willst du Scanner und Drucker über das Netzwerk nutzen
ipkg install kmod-usb-scanner ipkg install kmod-usb-printer
danach Neustart.
Die Module werden beim Neustart selbstständig geladen(wenn es kmod-module sind!), und stehen in der Datei /etc/modules.d.
mit dem Befehl:
lsmod
kannst du überprüfen welche module geladen sind. Jetzt noch überprüfen ob das Usb-Gerät erkannt wurde indem wir
dmesg
eigeben. Da sollte dann sowas stehen wie:
root@dave_yakumo:~# dmesg Creating 5 MTD partitions on "Physically mapped flash": 0x00000000-0x00040000 : "cfe" 0x00040000-0x003f0000 : "linux" 0x000b5fec-0x00180000 : "rootfs" mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only 0x003f0000-0x00400000 : "nvram" 0x00180000-0x003f0000 : "OpenWrt" diag boardtype: 0000041a Probing device eth0: No Robo switch in managed mode found Probing device eth1: No Robo switch in managed mode found Probing device eth2: No such device Probing device eth3: No such device BFL_ENETADM not set in boardflags. Use force=1 to ignore. eth2: Broadcom BCM4320 802.11 Wireless Controller 3.90.37.0 usb.c: registered new driver usbdevfs usb.c: registered new driver hub usb-ohci.c: USB OHCI at membase 0xb8004000, IRQ 2 usb-ohci.c: usb-00:04.0, PCI device 14e4:4715 usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found hub.c: 2 ports detected SCSI subsystem driver Revision: 1.00 hub.c: new USB device 00:04.0-1, assigned address 2 usb.c: USB device 2 (vend/prod 0x126f/0x1325) is not claimed by any active driver. Initializing USB Mass Storage driver... usb.c: registered new driver usb-storage scsi0 : SCSI emulation for USB Mass Storage devices Vendor: USB 2.0 Model: Mobile Disk Rev: Type: Direct-Access ANSI SCSI revision: 02 Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0 SCSI device sda: 253952 512-byte hdwr sectors (130 MB) sda: Write Protect is off WARNING: USB Mass Storage data integrity not assured USB Mass Storage device found at 2 USB Mass Storage support registered.
interessant ist für uns eigentlich nur "Gerät erkannt"
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0 SCSI device sda: 253952 512-byte hdwr sectors (130 MB) sda: Write Protect is off WARNING: USB Mass Storage data integrity not assured USB Mass Storage device found at 2 USB Mass Storage support registered.
na dann nur Mountpunkt anlegen und dann noch mounten (einhängen)
mkdir -p /mnt mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt
Eleganter ist es ein script zu erstellen um nicht jedesmal den mount-Befehl nach einem Neustart eingeben zu müssen. Dazu legt man in dem Startverzeichnis(/etc/init.d) eine Datei z.B. S95mount an
cd /etc/init.d/ vi S95mount<br> #!/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 dosnt 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
berechtigungen noch setzen mit
chmod 0777 S95mount
IDE-Festplatte
FTP-Server
ipkg install vsftpd
Samba-Server
Webcam
es gibt grundsätzlich zwei größere Projekte für Webcam-Driver
pwc/pwcx
ipkg install kmod-pwc
spca5xx/spca5xx_LE
- Installation:
- Die Dateien spca5xx.o.gz und spcacat.gz mit wget auf den Router laden.
mv spca5xx.o.gz /lib/modules/2.4.30 cd /lib/modules/2.4.30/ gunzip spca5xx.o.gz mv spcacat.gz /usr/bin cd /usr/bin gunzip spcacat.gz chmod +x spcacat
ipkg install kmod-videodev
webcam.html anlegen
<html><head> <script language="JavaScript"> <!-- function refreshIt() { if (!document.images) return; document.images['SpcaPic'].src = 'SpcaPict.jpg?' + Math.random(); setTimeout('refreshIt()',10000); // refresh every timeout/1000 secs } //--> </script> </head> <body onLoad=" setTimeout('refreshIt()',5000)"> <br><br><br> <center> <img src="SpcaPict.jpg" name="SpcaPic"> <br> Bild wird aller 10 sek. neu geladen </center> </body></html>
- Projektseite: