Driver needed: Winbond W89C33 mPCI WLan-Adapter

Asked by John-Patrice Weigner on 2007-01-25

Dear community,

I'm using a Medion 97300 notebook with the wlan-chip named on top of my request.

P.S.: Ndiswrapper didn't work with the windows drivers.

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
2007-01-28
Last reply:
2007-01-28

P.S.: I also speak english

Would the admin please be so kind and remove my second post? ;)

Please do the following:
- Type 'lspci' at a console and find the line for your card. This should be something like:
02:02.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
- Now type 'lspci -n' and find the line with the same numbers at the beginning. In my case this would be:
02:02.0 0280: 8086:4220 (rev 05)
- Post both lines here
- If your wlan card is connected using usb, just post the relevant line from 'lsusb' output

williamts99 (williamts99) said : #4

NDISwrapper should be a 'last resort'. Also, make sure that you remove the drivers that you installed with NDISwrapper. What troubleshooting steps have you taken so we don't go through them again for you? Like have you tried Network Manager? What is the output of the following commands when entered into the terminal?

lspci

sudo lshw -C network

sudo iwconfig

forget my comment and use
sudo lshw -C network
as suggested instead, that does the job much better.

I'm sorry that I let you wait, I've been very busy in the last days.So here we go:
lshw output:
  *-network:0 UNCLAIMED
       description: Ethernet controller
       product: Winbond Electronics Corp
       vendor: Winbond Electronics Corp
       physical id: 15
       bus info: pci@00:15.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: bus_master cap_list
       resources: ioport:e000-e0ff ioport:e100-e17f iomemory:d0008000-d00081ff irq:201
  *-network:1
       description: Ethernet interface
       product: M5263 Ethernet Controller
       vendor: ALi Corporation
       physical id: 1b
       bus info: pci@00:1b.0
       logical name: eth0
       version: 50
       serial: 00:40:d0:8a:75:30
       capacity: 100MB/s
       width: 32 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical mii 10bt 10bt-fd 100bt 100bt-fd autonegociation
       configuration: autonegociation=on broadcast=yes driver=uli526x driverversion=0.9.3 link=no multicast=yes port=MII
       resources: ioport:2000-20ff iomemory:d0008200-d00082ff irq:217

A friend of mine is a linux nerd, he installed ndiswrapper from source, but after a reboot ndiswrapper caused a kernel oops:

dmesg output:

[17179605.212000] ndiswrapper version 1.34 loaded (preempt=no,smp=yes)
[17179605.288000] ndiswrapper: driver netw33 (Winbond Electronics Corp.,07/26/2005,1.2.81.1001) loaded
[17179605.288000] ACPI: PCI Interrupt 0000:00:15.0[A] -> GSI 18 (level, low) -> IRQ 201
[17179605.288000] ndiswrapper (NdisMRegisterInterrupt:1804): shared but dynamic interrupt!
[17179605.288000] setup_irq: irq handler mismatch
[17179605.288000] <c01497d7> setup_irq+0x127/0x140 <f8c63f40> ndis_isr+0x0/0xc0 [ndiswrapper]
[17179605.288000] <c0149889> request_irq+0x99/0xb0 <f8c628cd> NdisMRegisterInterrupt+0x8d/0x110 [ndiswrapper]
[17179605.288000] <f8c712b4> miniport_init+0xa4/0x130 [ndiswrapper] <f8c71480> NdisDispatchPnp+0xc0/0x970 [ndiswrapper]
[17179605.288000] <f8c6ae52> IoAllocateIrp+0x62/0x90 [ndiswrapper] <f8c6b8b5> IoBuildAsynchronousFsdRequest+0x35/0x170 [ndiswrapper]
[17179605.288000] <f8c66637> get_current_nt_thread+0xa7/0xd0 [ndiswrapper] <f8c6ba07> IoQueueThreadIrp+0x17/0xf0 [ndiswrapper]
[17179605.288000] <f8c6ab26> IofCallDriver+0x36/0x70 [ndiswrapper] <f8c6d38b> IoSendIrpTopDev+0xbb/0x120 [ndiswrapper]
[17179605.288000] <f8c6d6d3> pnp_start_device+0x53/0xb0 [ndiswrapper] <f8c6d903> wrap_pnp_start_device+0x1d3/0x2b0 [ndiswrapper]
[17179605.288000] <f8c6da25> wrap_pnp_start_pci_device+0x45/0x50 [ndiswrapper] <c01edc33> pci_match_device+0x13/0xe0
[17179605.288000] <c01e0f5f> kobject_get+0xf/0x20 <c01edd76> pci_device_probe+0x56/0x80
[17179605.288000] <c0245f44> driver_probe_device+0x44/0xc0 <c011d497> __cond_resched+0x17/0x30
[17179605.288000] <c02460c2> __driver_attach+0x82/0x90 <c02458bb> bus_for_each_dev+0x3b/0x60
[17179605.288000] <c0245e86> driver_attach+0x16/0x20 <c0246040> __driver_attach+0x0/0x90
[17179605.288000] <c024552c> bus_add_driver+0x8c/0x140 <c02462f1> driver_register+0x41/0xa0
[17179605.288000] <c01edf17> __pci_register_driver+0x47/0x70 <f8c60788> loader_init+0x138/0x260 [ndiswrapper]
[17179605.288000] <f8a2a0c7> wrapper_init+0xc7/0xd2 [ndiswrapper] <c013cda8> sys_init_module+0x148/0x19c0
[17179605.288000] <c0149540> disable_irq+0x0/0x30 <c0102fbb> sysenter_past_esp+0x54/0x79
[17179605.288000] ndiswrapper: request for IRQ 201 failed
[17179605.292000] ndiswrapper (miniport_init:270): couldn't initialize device: C0000001
[17179605.292000] ndiswrapper (pnp_start_device:426): Windows driver couldn't initialize the device (C0000001)
[17179605.292000] unregister_netdevice: device eth%d/f0c84000 never was registered
[17179605.292000] ndiswrapper (miniport_halt:326): device f0c84400 is not initialized - not halting
[17179605.292000] BUG: unable to handle kernel paging request at virtual address f8c388b0
[17179605.292000] printing eip:
[17179605.292000] f8c627f2
[17179605.292000] *pde = 32780067
[17179605.292000] Oops: 0000 [#1]
[17179605.292000] SMP
[17179605.292000] Modules linked in: ndiswrapper nls_iso8859_1 nls_cp437 vfat fat nls_utf8 ntfs sg sd_mod af_packet fuse sbp2 parport_pc lp parport snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm_oss snd_mixer_oss joydev snd_pcm snd_timer pcmcia tsdev snd soundcore ati_agp agpgart snd_page_alloc usb_storage scsi_mod libusual evdev ati_remote yenta_socket rsrc_nonstatic pcmcia_core uli526x psmouse serio_raw i2c_ali1535 i2c_ali15x3 i2c_core shpchp pci_hotplug pcspkr ext3 jbd ehci_hcd ohci_hcd usbcore ohci1394 ieee1394 ide_generic ide_cd cdrom ide_disk generic alim15x3 thermal processor fan fbcon tileblit font bitblit softcursor vesafb capability commoncap
[17179605.292000] CPU: 0
[17179605.292000] EIP: 0060:[<f8c627f2>] Tainted: P VLI
[17179605.292000] EFLAGS: 00010282 (2.6.17-10-generic #2)
[17179605.292000] EIP is at NdisMDeregisterInterrupt+0x12/0x60 [ndiswrapper]
[17179605.292000] eax: f8c3887c ebx: f0c84400 ecx: 00000000 edx: 00000282
[17179605.292000] esi: f8c3887c edi: f0c84400 ebp: f0c84400 esp: f250bc10
[17179605.292000] ds: 007b es: 007b ss: 0068
[17179605.292000] Process modprobe (pid: 3423, threadinfo=f250a000 task=f261a030)
[17179605.292000] Stack: f0c84400 f0d609e0 f8c654d7 f8c3887c f0c84400 f0c84400 f0c84400 f0d609e0
[17179605.292000] 00000000 f8c70b54 f0d6099c f8c6ab9e f0d60de0 f0d60de0 00000000 f8c714f7
[17179605.292000] f0d60de0 f0d608c0 f250bcba f250a000 000000d0 000000e4 f250bc74 c011d497
[17179605.292000] Call Trace:
[17179605.292000] <f8c654d7> ndis_exit_device+0x17/0xc0 [ndiswrapper] <f8c70b54> ndis_remove_device+0xe4/0x1a0 [ndiswrapper]
[17179605.292000] <f8c6ab9e> IoAsyncForwardIrp+0x2e/0x40 [ndiswrapper] <f8c714f7> NdisDispatchPnp+0x137/0x970 [ndiswrapper]
[17179605.292000] <c011d497> __cond_resched+0x17/0x30 <c02d969a> cond_resched+0x2a/0x40
[17179605.292000] <f8c6ae52> IoAllocateIrp+0x62/0x90 [ndiswrapper] <f8c6b8b5> IoBuildAsynchronousFsdRequest+0x35/0x170 [ndiswrapper]
[17179605.292000] <f8c66637> get_current_nt_thread+0xa7/0xd0 [ndiswrapper] <f8c6ba07> IoQueueThreadIrp+0x17/0xf0 [ndiswrapper]
[17179605.292000] <f8c6ab26> IofCallDriver+0x36/0x70 [ndiswrapper] <f8c6d38b> IoSendIrpTopDev+0xbb/0x120 [ndiswrapper]
[17179605.292000] <f8c6d463> pnp_remove_device+0x73/0x1c0 [ndiswrapper] <f8c6d914> wrap_pnp_start_device+0x1e4/0x2b0 [ndiswrapper]
[17179605.292000] <f8c6da25> wrap_pnp_start_pci_device+0x45/0x50 [ndiswrapper] <c01edc33> pci_match_device+0x13/0xe0
[17179605.292000] <c01e0f5f> kobject_get+0xf/0x20 <c01edd76> pci_device_probe+0x56/0x80
[17179605.292000] <c0245f44> driver_probe_device+0x44/0xc0 <c011d497> __cond_resched+0x17/0x30
[17179605.292000] <c02460c2> __driver_attach+0x82/0x90 <c02458bb> bus_for_each_dev+0x3b/0x60
[17179605.292000] <c0245e86> driver_attach+0x16/0x20 <c0246040> __driver_attach+0x0/0x90
[17179605.292000] <c024552c> bus_add_driver+0x8c/0x140 <c02462f1> driver_register+0x41/0xa0
[17179605.292000] <c01edf17> __pci_register_driver+0x47/0x70 <f8c60788> loader_init+0x138/0x260 [ndiswrapper]
[17179605.292000] <f8a2a0c7> wrapper_init+0xc7/0xd2 [ndiswrapper] <c013cda8> sys_init_module+0x148/0x19c0
[17179605.292000] <c0149540> disable_irq+0x0/0x30 <c0102fbb> sysenter_past_esp+0x54/0x79
[17179605.292000] Code: 40 4c e9 41 ff ff ff 89 f6 e9 db fd ff ff 8d 74 26 00 8d bc 27 00 00 00 00 83 ec 08 89 74 24 04 8b 74 24 0c 89 1c 24 85 f6 74 3a <8b> 5e 34 85 db 74 33 8b 93 9c 01 00 00 8b 06 e8 6a 6d 4e c7 8b
[17179605.292000] EIP: [<f8c627f2>] NdisMDeregisterInterrupt+0x12/0x60 [ndiswrapper] SS:ESP 0068:f250bc10

I hope this will help you ;-)

lspci:

00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:14.0 CardBus bridge: Texas Instruments PCI4510 PC card Cardbus Controller (rev 03)
00:14.1 FireWire (IEEE 1394): Texas Instruments PCI4510 IEEE-1394 Controller (rev 01)
00:15.0 Ethernet controller: Winbond Electronics Corp Unknown device 0033
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
00:19.0 PCI bridge: ALi Corporation M5249 HTT to PCI Bridge
00:1b.0 Ethernet controller: ALi Corporation M5263 Ethernet Controller (rev 50)
00:1c.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:1c.1 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:1c.3 USB Controller: ALi Corporation USB 2.0 Controller (rev 01)
00:1d.0 Multimedia audio controller: ALi Corporation M5455 PCI AC-Link Controller Audio Device (rev 20)
00:1d.1 Modem: ALi Corporation M5457 AC'97 Modem Controller (rev 20)
00:1e.0 ISA bridge: ALi Corporation PCI to LPC Controller (rev 31)
00:1e.1 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
00:1f.0 IDE interface: ALi Corporation M5229 IDE (rev c7)
01:05.0 VGA compatible controller: ATI Technologies Inc ATI Radeon XPRESS 200M 5955 (PCIE)

Iwconfig:

lo no wireless extensions.

eth0 no wireless extensions.

sit0 no wireless extensions.

ppp0 no wireless extensions.

Any Help?

I still can't see the device and manufacturer id, could you please post the output from 'lspci -n', that combined with the lspci output should finally reveal the ids.

lspci -vv Output:
00:15.0 Ethernet controller: Winbond Electronics Corp Unknown device 0033
        Subsystem: Winbond Electronics Corp Unknown device 0033
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 128 (16000ns min, 8000ns max), Cache Line Size: 16 bytes
        Interrupt: pin A routed to IRQ 10
        Region 0: I/O ports at e000 [size=256]
        Region 1: I/O ports at e100 [size=128]
        Region 2: Memory at d0008000 (32-bit, non-prefetchable) [size=512]
        Capabilities: [dc] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0-,D1+,D2-,D3hot+,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=2 PME+

lspci:

00:15.0 Ethernet controller: Winbond Electronics Corp Unknown device 0033

lspci -n:

00:15.0 0200: 1050:0033

Any ideas?

ndiswrapper doesn't list your device as supported and I was unable to find a project which tries to create a native linux driver. Please post on their mailing list and ask for support. http://sourceforge.net/mail/?group_id=93482

Can you help with this problem?

Provide an answer of your own, or ask John-Patrice Weigner for more information if necessary.

To post a message you must log in.