[fli4l] qf9700 bzw. RD9700
Klaus-Ruediger Ludwig
ludwig at royal.owl.de
Sa Jan 19 13:20:20 CET 2013
Hallo Carsten,
danke fuer das Interesse
Carsten Spieß schrieb am Sa, 19 Januar 2013 11:05
> Hallo Klaus,
>
> > ich habe einen USB Netzwerkadapter der sich als qf9700 meldet.
> > Nach
> > längeren Geburtswehen habe ich jetzt ein qf9700.ko compiliert
> > welches
> > unter Debian 2.6.32.59 läuft.
>
> > Das Modul habe ich auch für den fli4l gebaut.
> Was für eine fli4l Version mit welchem Kernel nutzt Du?
> Hast Du das korrekt gebaut?
> (mit den passenden Kernel Sourcen im fli4l fbr)
>
> Ich habe einen kernel-tree von www.kernel.org 2.6.32.59
> dann habe ich die mini.config und mini.config.additions
> als .config benutzt und kernel und module erzeugt.
> Dann die Quelle qf9700.c und qf9700.h compiliert
>
>
> > Es lässt sich laden,
> Wie lädst Du (modprobe qf9700 oder gibts Du den Pfad an)?
> Was sagt dmesg nach dem modprobe qf9700
>
> Ich habe mir ein kleines Script gebastelt
> ---------------------------------------------------------
> fli6-not 3.6.2 # ip-set
> + cp /boot/test-ip/modules.dep /lib/modules/2.6.32.59/modules.dep
> + mkdir /lib/modules/2.6.32.59/kernel/drivers/net/usb
> + cp /boot/modules/qf9700.ko /boot/modules/usbnet.ko
> /lib/modules/2.6.32.59/kernel/drivers/net/usb/
> + modprobe qf9700
> + lsmod
> + grep qf9700
> qf9700 3082 0
> usbnet 8282 1 qf9700
> mii 2591 3 qf9700,usbnet,8139too
> usbcore 91494 7
> qf9700,usbnet,usbhid,usb_libusual,ohci_hcd,ehci_hcd
> + ip link set dev eth1
> + ip addr add 192.168.0.30/24 broadcast 192.168.0.255 dev eth1
> + ip link set eth1 up
> + wait 10
> + ip link
> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
> link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
> 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
> state UNKNOWN qlen 1000
> link/ether 00:e0:c5:66:fa:58 brd ff:ff:ff:ff:ff:ff
> 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
> state UP qlen 1000
> link/ether 00:e0:4c:53:44:58 brd ff:ff:ff:ff:ff:ff
> + ip route
> 192.168.169.0/25 dev eth0 src 192.168.169.44
> 192.168.0.0/24 dev eth1 src 192.168.0.30
> 127.0.0.0/8 dev lo
> default via 192.168.169.50 dev eth0
>
> --------------------------------------------------------------
>
> Hier die relevante Passage von dmesg
>
> -----------------------------------------------------------
> qf9700 1-2:1.0: usb_probe_interface
> qf9700 1-2:1.0: usb_probe_interface - got id
> eth1: register 'qf9700' at usb-0000:00:13.0-2, QF9700 USB Ethernet,
> 00:e0:4c:53:44:58
> usbcore: registered new interface driver qf9700
> eth1: link up, 100Mbps, full-duplex, lpa 0xFFFF
> eth1: link up, 100Mbps, full-duplex, lpa 0xFFFF
> --------------------------------------------------------------
>
> der folgende ping 192.168.0.1 fuehrt dann zum panic
>
>
> > IP Adressen zuweisen und Routen zuweisen klappt ebenfalls.
> > Beim ersten Ping gibt es aber einen Panic.
>
> > Wo bzw. was muss ich eigentlich in /lib/modules/...
> > noch eintragen um es dort sauber zu verankern?
>
> Schau mal in die /lib/modules/<kernelversion>/modules.dep
> Vergleich die mit der modules.dep auf deiner Build_Maschine.
>
> In modules.dep habe ich es eingetragen.
> Was ist modules.alias?
>
> Gruß
>
> Carsten
MfG Klaus
Mehr Informationen über die Mailingliste Fli4L