v1.42 doesn't like Airgo Gen3 True MIMO

Help
TiKu
2007-04-21
2012-10-06
  • TiKu
    TiKu
    2007-04-21

    Hi,

    I can't get my WLAN USB adapter working with ndiswrapper. At first the technical details:

    Linux distribution: Ubuntu 7.04 (Desktop, i386)
    uname -r: 2.6.20-15-generic
    ndiswrapper -v:
    utils version: 1.9
    driver version: 1.42
    vermagic: 2.6.20-15-generic SMP mod_unload 586
    device: NETGEAR WPNT121 (ID 1385:6e00)
    chipset: should be Airgo Gen3 True MIMO
    drivers I'm trying with: http://kbserver.netgear.com/release_notes/d102928.asp

    According to dmesg, ndiswrapper 1.42 gets loaded successfully. Installing the winxp driver with ndiswrapper -i tmimo3U.inf succeeds and ndiswrapper -l reports "driver installed, hardware present". So far, so good.
    If I now reboot with the device being attached, Linux freezes when ndiswrapper loads the driver. Here're the log messages:

    Apr 21 14:56:11 kunze kernel: [ 39.123042] ndiswrapper version 1.42 loaded (smp=yes)
    Apr 21 14:56:11 kunze kernel: [ 39.338206] usb 3-2: reset high speed USB device using ehci_hcd and address 2
    Apr 21 14:56:11 kunze kernel: [ 39.523224] ndiswrapper: driver tmimo3u (NETGEAR Networks, Inc.,03/06/2006, 2.0.5.193) loaded
    Apr 21 14:56:11 kunze kernel: [ 39.826058] ndiswrapper (IofCallDriver:349): invalid irp: dfe23ed4, 0
    Apr 21 14:56:11 kunze kernel: [ 39.826081] int3: 0000 [#1]
    Apr 21 14:56:11 kunze kernel: [ 39.826082] SMP
    Apr 21 14:56:11 kunze kernel: [ 39.826084] Modules linked in: ndiswrapper parport_pc lp parport fuse snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_midi_emul snd_emu10k1 snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_util_mem snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd nvidia(P) soundcore emu10k1_gp gameport i2c_nforce2 i2c_core serio_raw nvidia_agp agpgart shpchp pci_hotplug pcspkr psmouse af_packet tsdev evdev ext3 jbd mbcache sg sd_mod ide_cd cdrom amd74xx generic ata_generic sata_sil sata_nv libata scsi_mod forcedeth ehci_hcd ohci_hcd usbcore thermal processor fan fbcon tileblit font bitblit softcursor vesafb capability commoncap
    Apr 21 14:56:11 kunze kernel: [ 39.826124] CPU: 0
    Apr 21 14:56:11 kunze kernel: [ 39.826125] EIP: 0060:[<f8cf0687>] Tainted: P VLI
    Apr 21 14:56:11 kunze kernel: [ 39.826127] EFLAGS: 00000202 (2.6.20-15-generic #2)
    Apr 21 14:56:11 kunze kernel: [ 39.826131] EIP is at 0xf8cf0687
    Apr 21 14:56:11 kunze kernel: [ 39.826133] eax: f8b84001 ebx: f7e3f400 ecx: f8b84004 edx: 00000001
    Apr 21 14:56:11 kunze kernel: [ 39.826137] esi: f7fd5a74 edi: dfe23e60 ebp: f7fd5980 esp: f7fd5970
    Apr 21 14:56:11 kunze kernel: [ 39.826139] ds: 007b es: 007b ss: 0068
    Apr 21 14:56:11 kunze kernel: [ 39.826142] Process modprobe (pid: 4059, ti=f7fd4000 task=df8b2560 task.ti=f7fd4000)
    Apr 21 14:56:11 kunze kernel: [ 39.826144] Stack: c000000d 00e23f20 dfe23e04 dfe23e04 f7fd5a34 f8cf2474 f7531004 f75312d4
    Apr 21 14:56:11 kunze kernel: [ 39.826150] f7fd59fc f7fd939c f7fd93e4 00000002 00000044 c03a8f94 00000001 00000001
    Apr 21 14:56:11 kunze kernel: [ 39.826155] 00000000 c170cce0 c03a8900 00000000 00000001 c03a8900 f7fd5a70 f8d3e4ff
    Apr 21 14:56:11 kunze kernel: [ 39.826160] Call Trace:
    Apr 21 14:56:11 kunze kernel: [ 39.826203] [schedule_timeout+83/208] schedule_timeout+0x53/0xd0
    Apr 21 14:56:11 kunze kernel: [ 39.826221] [<f8ee9314>] miniport_init+0xa4/0x170 [ndiswrapper]
    Apr 21 14:56:11 kunze kernel: [ 39.826255] [<f8ee9539>] NdisDispatchPnp+0xd9/0xdb0 [ndiswrapper]
    Apr 21 14:56:11 kunze kernel: [ 39.826272] [__activate_task+33/64] activate_task+0x21/0x40
    Apr 21 14:56:11 kunze kernel: [ 39.826280]
    [try_to_wake_up+70/1152] try_to_wake_up+0x46/0x480
    Apr 21 14:56:11 kunze kernel: [ 39.826285]
    [netlink_broadcast+520/800] netlink_broadcast+0x208/0x320
    Apr 21 14:56:11 kunze kernel: [ 39.826293]
    [__switch_to+198/496]
    switch_to+0xc6/0x1f0
    Apr 21 14:56:11 kunze kernel: [ 39.826298] [kprobe_flush_task+68/144] kprobe_flush_task+0x44/0x90
    Apr 21 14:56:11 kunze kernel: [ 39.826305] [schedule+2261/2704] sched_text_start+0x8d5/0xa90
    Apr 21 14:56:11 kunze kernel: [ 39.826317]
    [<f8ee2ad8>] IoAllocateIrp+0x68/0xa0 [ndiswrapper]
    Apr 21 14:56:11 kunze kernel: [ 39.826336]
    [<f8ee3535>] IoBuildAsynchronousFsdRequest+0x35/0x170 [ndiswrapper]
    Apr 21 14:56:11 kunze kernel: [ 39.826353]
    [<f8eddc11>] get_current_nt_thread+0xc1/0xf0 [ndiswrapper]
    Apr 21 14:56:11 kunze kernel: [ 39.826371]
    [<f8ee277a>] IofCallDriver+0x3a/0xa0 [ndiswrapper]
    Apr 21 14:56:11 kunze kernel: [ 39.826390]
    [<f8ee51db>] IoSendIrpTopDev+0xbb/0x120 [ndiswrapper]
    Apr 21 14:56:11 kunze kernel: [ 39.826412]
    [<f8ee5530>] pnp_start_device+0x50/0xb0 [ndiswrapper]
    Apr 21 14:56:11 kunze kernel: [ 39.826435]
    [<f8ee5773>] wrap_pnp_start_device+0x1e3/0x290 [ndiswrapper]
    Apr 21 14:56:11 kunze kernel: [ 39.826458]
    [<f8ee5aa6>] wrap_pnp_start_usb_device+0xa6/0xd0 [ndiswrapper]
    Apr 21 14:56:11 kunze kernel: [ 39.826481]
    [<f8881fcc>] usb_resume_both+0x5c/0xd0 [usbcore]
    Apr 21 14:56:11 kunze kernel: [ 39.826506]
    [<f88821e5>] usb_autopm_do_device+0x65/0xe0 [usbcore]
    Apr 21 14:56:11 kunze kernel: [ 39.826523]
    [<f8882c86>] usb_probe_interface+0x96/0xe0 [usbcore]
    Apr 21 14:56:11 kunze kernel: [ 39.826539]
    [really_probe+102/400] really_probe+0x66/0x190
    Apr 21 14:56:11 kunze kernel: [ 39.826545]
    [driver_probe_device+73/192] driver_probe_device+0x49/0xc0
    Apr 21 14:56:11 kunze kernel: [ 39.826552]
    [__driver_attach+158/160]
    driver_attach+0x9e/0xa0
    Apr 21 14:56:11 kunze kernel: [ 39.826557] [bus_for_each_dev+59/96] bus_for_each_dev+0x3b/0x60
    Apr 21 14:56:11 kunze kernel: [ 39.826564] [driver_attach+36/48] driver_attach+0x24/0x30
    Apr 21 14:56:11 kunze kernel: [ 39.826567] [__driver_attach+0/160] driver_attach+0x0/0xa0
    Apr 21 14:56:11 kunze kernel: [ 39.826571]
    [bus_add_driver+123/416] bus_add_driver+0x7b/0x1a0
    Apr 21 14:56:11 kunze kernel: [ 39.826579]
    [<f888272b>] usb_register_driver+0x7b/0x100 [usbcore]
    Apr 21 14:56:11 kunze kernel: [ 39.826593]
    [__pci_register_driver+142/192]
    pci_register_driver+0x8e/0xc0
    Apr 21 14:56:11 kunze kernel: [ 39.826600] [<f8ed78bb>] loader_init+0x17b/0x220 [ndiswrapper]
    Apr 21 14:56:11 kunze kernel: [ 39.826616] [<f8ee5bbf>] wrap_procfs_init+0x3f/0xb0 [ndiswrapper]
    Apr 21 14:56:11 kunze kernel: [ 39.826633] [<f89450d5>] wrapper_init+0xd5/0xe2 [ndiswrapper]
    Apr 21 14:56:11 kunze kernel: [ 39.826647] [sys_init_module+349/7072] sys_init_module+0x15d/0x1ba0
    Apr 21 14:56:11 kunze kernel: [ 39.826672] [sys_mmap2+205/208] sys_mmap2+0xcd/0xd0
    Apr 21 14:56:11 kunze kernel: [ 39.826680] [sysenter_past_esp+105/169] sysenter_past_esp+0x69/0xa9
    Apr 21 14:56:11 kunze kernel: [ 39.826691] =======================
    Apr 21 14:56:11 kunze kernel: [ 39.826692] Code: f8 89 45 f0 8b 4d f0 c1 e9 1e 83 f9 03 75 1c 8b 55 0c 52 e8 7c fc ff ff 8b 45 08 8b 08 51 e8 61 59 00 00 0f b6 d0 85 d2 74 01 cc <c6> 45 f7 01 eb 0c 8b 45 0c 83 c0 28 50 e8 36 32 fa ff 8b 4d 10
    Apr 21 14:56:11 kunze kernel: [ 39.826714] EIP: [<f8cf0687>] 0xf8cf0687 SS:ESP 0068:f7fd5970
    Apr 21 14:56:11 kunze kernel: [ 39.826718] <6>NET: Registered protocol family 10

    Is there any chance to make this work? Please let me know if you need more details.

    Regards
    Timo

     

    Related

    Wiki: ndiswrapper
    Patches: #1

    • That looks like an issue with the driver. See if you can get a newer driver (from other vendors that use same chipset) and try that.

       
      • TiKu
        TiKu
        2007-04-27

        Last sunday I searched for drivers from other vendors and found one from D-Link and one from a vendor that I don't remember anymore. One of both drivers was a dix file or similar (by all means something I wasn't able to open), the other driver didn't work (hardware was reported as incompatible). :-/