[Ndiswrapper-general] 0457:0162 usb wifi, latest ndiswrapper hangs the kernel
Status: Beta
Brought to you by:
pgiri
From: Giuseppe R. <gro...@st...> - 2005-01-02 22:15:46
|
Hi guys, I have a problem using ndiswrapper: I just bought an A4759GUH asus laptop. It comes with a integrated wifi usb-based card. I'm using fedora core 3, on a vanilla 2.6.9 kernel. lsusb says: Bus 001 Device 003: ID 0457:0162 Silicon Integrated Systems Corp. (lsusb -vvv hangs for a while as it has to give details for 0457:0162, but then it says: Bus 001 Device 003: ID 0457:0162 Silicon Integrated Systems Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0457 Silicon Integrated Systems Corp. idProduct 0x0162 bcdDevice 1.00 iManufacturer 0 iProduct 0 iSerial 0 bNumConfigurations 1 cannot get config descriptor 0, Connection timed out (110) http://www.qbik.ch/usb/devices/showdev.php?id=2789 says me that it's a Plus, Gericom USB Wireless LAN Adapter. The following passages are done as root. I downloaded also ndiswrapper-0.12.tar.gz. I detargzipped it, configured, i did make DEBUG=3 and make install. So I downloaded from SiS homepage the winxp drivers, file wlan_162_r105.zip. (as a note, the file wlan_162_r104.zip gave the same results) I extracted the zip and cd'ed to ~/R105_Logo/setupXP2000/USB/WINXP/ i did ndiswrapper -i sis162u.inf ndiswrapper -l says me: Installed ndis drivers: sis162u driver present, hardware present. ndiswrapper -m says me: modprobe config already contains alias directive ( the alias directive and mod opts are: options ndiswrapper if_name=eth1 alias eth1 ndiswrapper ) Then i reboot, after a depmod -a. init (or better, rc.sysinit) says me: loadndisdriver: loadndisdriver: put_device(285): Error adding setting: ndis_version then ifconfig hangs, ifup wlan0 hangs. And my keyboard becomes delayed when the ndiswrapper mod is loaded. I also tried to use the other usb win2k,winMe,win98 drivers. The result is the same. (I noticed that ndiswrapped had always probed a different MAC address every time that it has been loaded. and ifup eth1 complained about it. So I removed the mac address line in ifcfg-eth1 in /etc/sysconfig/networking/devices/, but the result is the same: ifconfig hangs, ifup eth1 hangs.) rmmod ndiswrapper restores the situation, i.e. the interface is still down but at least my keyboard is ok. (as a note, aliasing as eth1 or as wlan0 in modrpbe.conf turned out to the same result...) I have also used the latest nightly tarball and the result is a kernel panic: I copied on paper the trace, what follows is what i guess are the most relevant infos (besides, isn't there a trick,or a module to load or a file to check after a kernel panic to automate these reports?) Unable to handle kernel paging request at virtual address 00200218 printing eip: e0dce02a *pde=00000000 Oops:0002 [#1] Modules linked in: ndiswrapper button battery asus_acpi ac ohci1394 ieee1394 snd_intel8x0 snd_ac97_codec ...and others... eip:0060 [<...hex numbers...>] not tainted vli EIP is at usb_transfer_complete_tasklet+0x2b/0x138 [ndiswrapper] ... ... ... Call trace [...hex numbers...] tasklet_action +0x40/0x61 [...hex numbers...] __do_softirq ... [...hex numbers...] do_softirq ... [...hex numbers...] do_IRQ ... [...hex numbers...] common_interrupt ... [...hex numbers...] bmap ... [...hex numbers...] journal_bmap ... ... ... Kernel panic - not syncing: Fatal exception in interrupt. So this is what i did: [root@localhost ndiswrapper]# ndiswrapper-buginfo Is it okay to shutdown 'wlan0' interface and reload the module? If loading the module crashes kernel, then say N here Reload ndiswrapper module? [N/y]:N please attach /tmp/ndiswrapper-buginfo.gz to your bugreport! And here's attached the file. Ok, this is the end of my long email, I would like to thank you for your attention and for any advice you might give me. -- Giuseppe Rota |