[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