Log in

Bekijk de volledige versie : Treiber für USB Platte Wl500gp



Jeremia
02-12-2006, 10:22
Hallo alle zusammen,

ich habe gerade meine neue USB HDD bekommen (Western Digital MyBook). Auf meinem Asus wl500gp betreibe ich die neuste Firmware von olegs. Nachdem ich die Platte angeschlossen habe, wollte ich sie partitionieren. Leider scheint die Platte nicht gemounted worden zu sein. Ich kann also nicht darauf zugreifen. Auf der wl500GP Konfigurationsseite kann ich im Log sowas sehen:

Dec 2 11:09:37 kernel: hub.c: new USB device 01:03.2-2, assigned address 3
Dec 2 11:09:37 kernel: usb.c: USB device 3 (vend/prod 0x1058/0x901) is not claimed by any active driver.

Sieht für mich ein bisschen so aus, als wäre kein passender Treiber gefunden worden.
Kann man da irgendwas machen? Evtl. einen passenden Treiber nachinstallieren? Andere Vorschläge?

Ich hoffe ihr könnt mir helfen.

Liebe Grüße

Jeremia

FastJack
02-12-2006, 11:50
schau Dir http://wl500g.info/showthread.php?t=6222

ab Abschnitt 5.1 mal an. Da ist alles gut erklärt. Vorher noch Samba und FTP im Webinterface ausschalten.

Generell wenn Du dich an die Tutorial hälst kann fast nix schiefgehen. Hat bei mir auch wunderbar geklappt.

Jeremia
02-12-2006, 14:11
Hi,

das war auf jeden Fall schonmal eine große Hilfe. Ich hatte zwar noch ein paar andere Probleme, aber letztendlich ist die Platte dran und formatiert. Es gibt allerdings in meinem log noch ein paar Fehler, die ich nicht einordnen kann. Kann mir jemand was dazu sagen?



Jan 1 01:00:16 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,2), internal journal
Jan 1 01:00:16 kernel: EXT3-fs: recovery complete.
Jan 1 01:00:16 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Jan 1 01:00:16 kernel: Adding Swap: 72252k swap-space (priority -1)
Jan 1 01:00:16 dnsmasq[68]: DHCPREQUEST(br0) 192.168.23.10 00:17:9a:0a:e0:30
Jan 1 01:00:16 dnsmasq[68]: DHCPACK(br0) 192.168.23.10 00:17:9a:0a:e0:30 jeremia
Jan 1 01:00:17 kernel: VFS: Can't find ext3 filesystem on dev sd(8,0).
Jan 1 01:00:17 kernel: MSDOS FS: Using codepage 950
Jan 1 01:00:17 kernel: MSDOS FS: IO charset cp950
Jan 1 01:00:17 kernel: FAT: bogus logical sector size 0
Jan 1 01:00:17 kernel: VFS: Can't find a valid FAT filesystem on dev 08:00.
Jan 1 01:00:17 kernel: FAT: freeing iocharset=cp950
Jan 1 01:00:17 kernel: FAT: bogus logical sector size 0
Jan 1 01:00:17 kernel: VFS: Can't find a valid FAT filesystem on dev 08:00.
Jan 1 01:00:17 kernel: VFS: Can't find ext3 filesystem on dev sd(8,1).
Jan 1 01:00:17 kernel: MSDOS FS: Using codepage 950
Jan 1 01:00:17 kernel: MSDOS FS: IO charset cp950
Jan 1 01:00:18 kernel: Directory 1: bad FAT
Jan 1 01:00:18 kernel: attempt to access beyond end of device
Jan 1 01:00:18 kernel: 08:01: rw=0, want=76318, limit=72261
Jan 1 01:00:18 kernel: attempt to access beyond end of device
Jan 1 01:00:18 kernel: 08:01: rw=0, want=76319, limit=72261
Jan 1 01:00:18 kernel: attempt to access beyond end of device
Jan 1 01:00:18 kernel: 08:01: rw=0, want=76319, limit=72261
Jan 1 01:00:18 kernel: attempt to access beyond end of device
Jan 1 01:00:18 kernel: 08:01: rw=0, want=76320, limit=72261
Jan 1 01:00:18 kernel: attempt to access beyond end of device
Jan 1 01:00:18 kernel: 08:01: rw=0, want=76320, limit=72261
Jan 1 01:00:18 kernel: attempt to access beyond end of device
Jan 1 01:00:18 kernel: 08:01: rw=0, want=76321, limit=72261
Jan 1 01:00:18 kernel: attempt to access beyond end of device
.
.
.
Jan 1 01:00:18 kernel: attempt to access beyond end of device
Jan 1 01:00:18 kernel: 08:01: rw=0, want=1173272094, limit=72261
Jan 1 01:00:18 kernel: Filesystem panic (dev 08:01).
Jan 1 01:00:18 kernel: FAT error
Jan 1 01:00:18 kernel: File system has been set read-only
Jan 1 01:00:18 USB storage: vfat fs mounted to /tmp/harddisk
Jan 1 01:00:41 kernel: ector 0x8bdd6c34) failed
Jan 1 01:00:41 kernel: attempt to access beyond end of device
Jan 1 01:00:41 kernel: 08:01: rw=0, want=1173272090, limit=72261
.
.
.
Jan 1 01:00:41 kernel: Directory sread (sector 0x8bdd6c3b) failed

Anschließend läuft der Router problemlos

Liebe Grüße

Jeremia

WlanMan
02-12-2006, 16:28
Hi

Ich habe mir jetzt nicht angesehn WIE du die platte partitioniert hast, aber dein fat dateisystem ist hinüber, die "access beyond end of device" errors können auch von einer defekten partitionstabelle kommen. Generell, der fat treiber steigt total aus weil im was nicht passt.

Die Swap-Partition funktioniert, deine zweite partition kann aber weder vom fat noch ext3 treiber verarbeitet werden. Möglicherweise hast du sie auch einfach nur nicht formatiert ?? (nimm auf jedenfall ext3, fat macht mit samba probleme).

Mein tipp, probier es nochmal von neuem sie zu partitionieren (ab punkt 5.4) :).

Mfg
Wlanman

Jeremia
02-12-2006, 16:48
Hi,

danke für die Antwort. So wie ich das verstehe, habe ich gar keine Fat partition mehr. Es war zwar eine drauf, als ich die platte bekommen habe, aber die habe ich gleich gelöscht. In fdisk sieht das so aus:

/dev/discs/disc0/part1 1 9 72261 82 Linux swap
/dev/discs/disc0/part2 10 38913 312496380 83 Linux

mehr partitionen habe ich nicht.

Allerdings sagt fdisk auch das ich 62 unallocated sectors habe. Obwohl ich eigentlich den ganzen Plattenplatz verwendet habe.

Formatiert habe ich die datenpatition auch. (ging nur mit aktiver swap partition). Ich kann ja sogar problemlos auf die partition schreiben. Ich habe bereits nano,screen,enhanced-ctorrent installiert.

Komischerweise wird die swap partiton nach dem booten erstmal nach /tmp/harddisk gemoutet. Da hat sie meiner Meinung nach aber nichts zu suchen, weil ich sowas im post-boot script stehen habe:


#!/bin/sh
# Start ssh server
dropbear

# test if USB disc has been attached
# if not - then insert needed modules
if [ ! -d /dev/discs ]
then
insmod scsi_mod && insmod sd_mod && insmod usb-storage && sleep 5s
fi

# Wait for /opt to mount
mount /dev/discs/disc0/part2 /opt
i=0
while [ $i -le 30 ]
do
if [ -d /opt/etc ]
then
break
fi
sleep 1
i=`expr $i + 1`
done

# Activate swap
swapon /dev/discs/disc0/part1

Also genauso wie im Tutorial beschrieben.

Recherchen zu Folge kommt das durch aktivierten ftp server im web interface. Ich habe dort jedoch alles abgeschaltet was irgendwie mit USB zu tun hat.

Die Festplatte ist also voll funktionsfähig. Nur beim booten des Routers werde ich mit den genannten Fehlern bombadiert.

Ich bin über weitere Hinweise sehr dankbar.

Liebe Grüße

Jeremia

WlanMan
02-12-2006, 17:05
/dev/discs/disc0/part1 1 9 72261 82 Linux swap
/dev/discs/disc0/part2 10 38913 312496380 83 Linux
mehr partitionen habe ich nicht.

Du kannst mit fdisk die partitionstabelle überprüfen, die ist dann OK ?



Allerdings sagt fdisk auch das ich 62 unallocated sectors habe. Obwohl ich eigentlich den ganzen Plattenplatz verwendet habe.

Ist normal, können schonmal mehrere 1000 die er nicht ansprechen kann.
Liegt an der Art und Weise wie Partitionstabellen aufgebaut sind glaube ich, hab mich daran ehrlich gesagt nie gestört und als normal angesehn.
Wenn du Windows mal installiert hast legt der übrigends am Ende immer einen 8MB unpartitionierten bereich an, das ist quasi das selbe :).



Formatiert habe ich die datenpatition auch. (ging nur mit aktiver swap partition). Ich kann ja sogar problemlos auf die partition schreiben. Ich habe bereits nano,screen,enhanced-ctorrent installiert.

Also du kannst sie mounten und drauf zugreifen, in ext3 format ?



Komischerweise wird die swap partiton nach dem booten erstmal nach /tmp/harddisk gemoutet. Da hat sie meiner Meinung nach aber nichts zu suchen

Kannst du sie denn beschreiben wenn sie gemountet ist?
Das system label ist swap und es sollte kein dateisystem drauf sein, also KANN er sie eigentlich nicht fehlerfrei mounten ...



Recherchen zu Folge kommt das durch aktivierten ftp server im web interface. Ich habe dort jedoch alles abgeschaltet was irgendwie mit USB zu tun hat.

Die Festplatte ist also voll funktionsfähig. Nur beim booten des Routers werde ich mit den genannten Fehlern bombadiert.

Ich bin über weitere Hinweise sehr dankbar.

Ich warte noch auf meinen neuen Router, kann dir also auf Hardware nicht folgen.

Zeig mir doch mal lsmod, mount und fdisk -l /dev/discs/disc0/disc (oder so ähnlich :) )

Mfg
Wlanman

Jeremia
02-12-2006, 17:26
Hi WlanMan,

dein Wunsch sei mir Befehl ;)



Das Script was also ausgefürt wird, sieht momentan so aus:


#!/bin/sh
# Start ssh Sever
dropbear

# test if USB disc has been attached
# if not - then insert needed modules
if [ ! -d /dev/discs ]
then
insmod scsi_mod && insmod sd_mod && insmod usb-storage && sleep 5s
fi

# Activate swap
swapon /dev/discs/disc0/part1



So sieht das ganze nach dem booten aus. die datenpartition habe ich da noch nicht gemounted, weil ich damit probleme hatte. Per hand kann ich sie aber problemlos mounten.


lsmod

Module Size Used by
usb-storage 62184 1
sd_mod 13292 2
scsi_mod 70216 2 [usb-storage sd_mod]
audio 50680 0 (unused)
soundcore 5320 0 [audio]
printer 12676 0 (unused)
ehci-hcd 23820 0 (unused)
usb-uhci 28564 0 (unused)
usbcore 77264 1 [usb-storage audio printer ehci-hcd usb-uhci]
wl 423856 0 (unused)
et 34912 0 (unused)


mount
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/discs/disc0/part1 on /tmp/harddisk type vfat (ro,noatime)[\CODE]

[CODE]fdisk -l /dev/discs/disc0/disc

Disk /dev/discs/disc0/disc: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/discs/disc0/part1 1 9 72261 82 Linux swap
/dev/discs/disc0/part2 10 38913 312496380 83 Linux


Vielleicht hiflt das ja etwas weiter.

Liebe Grüße

Jeremia

WlanMan
03-12-2006, 05:34
Hi Jeremia

Also so wie es aussieht kommen die Fehler daher, das die Firmware zwanghaft versucht ihre Datenpartition für /tmp/harddisk zu laden. Der ext3 treiber winkt dabei gleich ab, der fat32 treiber meckert ewig und hängt sie dann readonly ein.
In dem gezeigten Zustand dürfte in /tmp/harddisk nichts drin liegen, oder gleich totaler Müll.

Wo hängst du denn deine Datenpartition ein, unter /tmp/harddisk ? Obwohl da schon swap fälschlich drinhängt ?

Ich kann mir so langsam denken wo das problem liegt.
Ich habe meine Platte immer so eingerichtet:
- Primary Datenpartition
- Primary Swap
- Primary Opt Partition

Damit ging es immer. Wo und wie das Tutorial funktioniert ist mir nicht klar, habe nie versucht opt ohne datenpartition zu benutzen. Ist auch unsinnig.

Partitionier die Platte neu, mit Datenpartition als erstes und häng dann disc3 als opt ein. Sollte dann Funktionieren. Wo wolltest du denn deine (torrent?) daten hinschreiben ? Opt ist dafür sowiso nicht der ideale Ort :).

Ansonsten, frag einfach den macher des Tutorials und beschreib ihm dein Problem. Eventuell hat er sich ja irgendwo vertan.

Mfg
Wlanman

Jeremia
03-12-2006, 08:27
Hi WlanMan,

danke, das werde ich mal ausprobieren und dann hier berichten. Meine Datenpartition wollte ich bei /opt einhängen.

Wie groß muss so eine opt Partition sein? Wenn ich das richtig verstehe, dann kommen dort die Zusatzpakete rein, richtig? Sollten doch 10-100 MB Ausreichen (ist wahrschienlich schon viel zu großzügig gedacht).

Liebe Grüße

Jeremia

Jeremia
03-12-2006, 09:14
Hi wlanman,

ich glaub das war es. Ich habe es nun so gemacht wie du gesagt hast.
Habe dann die erste Partition als Datenpartition erstellt und nach /mnt gemountet
Die 3. Partition nach opt.

Es kommen zwar noch ein paar fat Fehler, aber das hält sich im Gegensatz zu vorher in Grenzen.


an 1 01:00:15 kernel: kjournald starting. Commit interval 5 seconds
Jan 1 01:00:15 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,3), internal journal
Jan 1 01:00:15 kernel: EXT3-fs: recovery complete.
Jan 1 01:00:15 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Jan 1 01:00:15 kernel: kjournald starting. Commit interval 5 seconds
Jan 1 01:00:15 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,1), internal journal
Jan 1 01:00:15 kernel: EXT3-fs: recovery complete.
Jan 1 01:00:15 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Jan 1 01:00:15 kernel: Adding Swap: 72284k swap-space (priority -1)
Jan 1 01:00:17 kernel: VFS: Can't find ext3 filesystem on dev sd(8,0).
Jan 1 01:00:17 kernel: MSDOS FS: Using codepage 950
Jan 1 01:00:17 kernel: MSDOS FS: IO charset cp950
Jan 1 01:00:17 kernel: FAT: bogus logical sector size 0
Jan 1 01:00:17 kernel: VFS: Can't find a valid FAT filesystem on dev 08:00.
Jan 1 01:00:17 kernel: FAT: freeing iocharset=cp950
Jan 1 01:00:17 kernel: FAT: bogus logical sector size 0
Jan 1 01:00:17 kernel: VFS: Can't find a valid FAT filesystem on dev 08:00.
Jan 1 01:00:17 kernel: VFS: Can't find ext3 filesystem on dev sd(8,2).
Jan 1 01:00:17 kernel: MSDOS FS: Using codepage 950
Jan 1 01:00:17 kernel: MSDOS FS: IO charset cp950
Jan 1 01:00:17 kernel: FAT: bogus logical sector size 0
Jan 1 01:00:17 kernel: VFS: Can't find a valid FAT filesystem on dev 08:02.
Jan 1 01:00:17 kernel: FAT: freeing iocharset=cp950
Jan 1 01:00:17 kernel: FAT: bogus logical sector size 0
Jan 1 01:00:17 kernel: VFS: Can't find a valid FAT filesystem on dev 08:02.


Danach ist er ruhig und alles ist an seinem Platz



/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/discs/disc0/part3 on /opt type ext3 (rw)
/dev/discs/disc0/part1 on /mnt type ext3 (rw)

Liebe Grüße Jeremia

WlanMan
03-12-2006, 15:30
Hi

Gut wenn es jetzt Funktioniert.

Ich kann trotzdem nicht verstehen warum da irgendwas beim Bootprozess alle Partitionen mit allen Dateisystemtreibern stupide durchprobiert.

Und warum läst du die Datenpartition nicht da wo sie hingehört, nach /tmp/harddisk ? Du handelst dir mit /mnt nur Probleme ein in zusammenhang mit samba ftp und co auf der Weboberfläche.

Mfg
WlanMan

Jeremia
03-12-2006, 17:14
Hi,

oh ok. Daran hatte ich noch gar nicht gedacht. Wird wieder umgehängt.

Liebe Grüße

Jeremia

WlanMan
04-12-2006, 22:56
oh ok. Daran hatte ich noch gar nicht gedacht. Wird wieder umgehängt.


Die Datenpartition brauchst du garnicht händisch mounten, sollte er automatisch tun. Er versucht immer die erste Partition als /tmp/harddisk zu mounten, imho auch wenn du ftp und co abschaltest...

Mfg
WlanMan

Jeremia
05-12-2006, 07:03
Danke, das wusste ich nicht.

Liebe Grüße

Jeremia