The standard rt2500usb drivers as loaded by the kernel for my Asus WL-167g (on all recent PPC Linuxes). The interface loads, can sort of associate, but cannot get an ip address, even with WEP turned off (let alone WPA)
In response I am trying to install the serialmonkey rt2570 module. This is the CVS daily version of the serialmonkey module code for the rt2570, it compiles cleanly and installs, but crashes on modprobe.
I am working on an iMac G5 (ppc 64). Have given up trying to get the Airport to work (fwcutter driver dies, ndiswrapper incompatible with PPC platform). Now I am trying to get a ralink based ASUS WL-167g to work:
This is the device:
Code:
Bus 003 Device 002: ID 0b05:1706 ASUSTek Computer, Inc. WL-167G 802.11g Adapter [ralink]
Linux version Ubuntu 8.04
Code:
Linux blackbox 2.6.24-19-powerpc64-smp #1 SMP Fri Jul 11 23:39:57 UTC 2008 ppc64 GNU/Linux
output of dmesg
Code:
[ 27.528562] rt2570: init
[ 27.528734] rt2570: idVendor = 0xb05, idProduct = 0x1706
[ 31.836459] Unable to handle kernel paging request for unknown fault
[ 31.836759] Faulting instruction address: 0xc000000000420a20
[ 31.837004] Oops: Kernel access of bad area, sig: 7 [#1]
[ 31.837233] SMP NR_CPUS=32 NUMA PowerMac
[ 31.837418] Modules linked in: arc4 snd_aoa_i2sbus snd_aoa_soundbus snd_pcm snd_page_alloc snd_timer snd soundcore joydev ecb blkcipher rt2570 b43 mac80211 cfg80211 input_polldev rfkill led_class af_packet uninorth_agp agpgart evdev ext3 jbd mbcache sg sd_mod usbhid hid generic ata_generic ehci_hcd sata_svw ohci1394 ide_cd cdrom ohci_hcd ieee1394 libata scsi_mod usbcore sungem sungem_phy ssb windfarm_smu_sensors windfarm_smu_controls windfarm_pm81 windfarm_smu_sat windfarm_pid windfarm_max6690_sensor windfarm_lm75_sensor windfarm_cpufreq_clamp windfarm_core fuse
[ 31.839994] NIP: c000000000420a20 LR: d000000000397128 CTR: c0000000004209e0
[ 31.840297] REGS: c00000002a2bb1f0 TRAP: 0600 Not tainted (2.6.24-19-powerpc64-smp)
[ 31.840635] MSR: 9000000000009032 <EE,ME,IR,DR> CR: 24024442 XER: 00000000
[ 31.840995] DAR: c00000002d190511, DSISR: 0000000000200000
[ 31.841230] TASK = c00000002a2b2890[2977] 'modprobe' THREAD: c00000002a2b8000 CPU: 0
[ 31.841569] GPR00: 0000000080000000 c00000002a2bb470 c00000000067acc0 c00000002d190511
[ 31.841951] GPR04: 0000000000000000 0000000000000000 c00000002d90b960 00005a0000000000
[ 31.842333] GPR08: 0000000000000000 0000000000000000 0000000000000000 c0000000004209e0
[ 31.842714] GPR12: d0000000003bbb48 c0000000005cc100 d0000000002f9a98 d0000000002f9ad8
[ 31.843096] GPR16: 0000000000000000 0000000000000411 0000000000000411 d0000000003c62c0
[ 31.843478] GPR20: 0000000000000000 0000000000000025 d0000000002f909b c0000000006392b8
[ 31.843860] GPR24: c00000002d180000 c00000002d190511 0000000000000000 0000000000000000
[ 31.844241] GPR28: c00000002d190515 0000000000000001 d0000000003dbaf0 c00000002d190511
[ 31.844632] NIP [c000000000420a20] ._spin_lock_irqsave+0x40/0xd0
[ 31.844907] LR [d000000000397128] .MlmeQueueInit+0x48/0xf0 [rt2570]
[ 31.845218] Call Trace:
[ 31.845323] [c00000002a2bb470] [0000000010000000] 0x10000000 (unreliable)
[ 31.845640] [c00000002a2bb500] [d000000000397128] .MlmeQueueInit+0x48/0xf0 [rt2570]
[ 31.845997] [c00000002a2bb5b0] [d00000000039a068] .MlmeInit+0x48/0x190 [rt2570]
[ 31.846340] [c00000002a2bb660] [d000000000393d54] .usb_rtusb_probe+0x394/0x470 [rt2570]
[ 31.846710] [c00000002a2bb720] [d0000000000de1fc] .usb_probe_interface+0x12c/0x220 [usbcore]
[ 31.847132] [c00000002a2bb7d0] [c00000000031d054] .driver_probe_device+0x104/0x280
[ 31.847477] [c00000002a2bb870] [c00000000031d48c] .__driver_attach+0x10c/0x150
[ 31.847803] [c00000002a2bb900] [c00000000031bce8] .bus_for_each_dev+0x88/0xe0
[ 31.848128] [c00000002a2bb9c0] [c00000000031cda8] .driver_attach+0x28/0x40
[ 31.848440] [c00000002a2bba40] [c00000000031c2e4] .bus_add_driver+0xd4/0x280
[ 31.848761] [c00000002a2bbae0] [c00000000031d864] .driver_register+0x64/0xc0
[ 31.849080] [c00000002a2bbb60] [d0000000000dda34] .usb_register_driver+0xd4/0x1a0 [usbcore]
[ 31.849474] [c00000002a2bbc10] [d0000000003bba10] .init_module+0x30/0x3ca8 [rt2570]
[ 31.849836] [c00000002a2bbc90] [c0000000000b6acc] .sys_init_module+0x20c/0x1aa0
[ 31.850170] [c00000002a2bbe30] [c000000000008734] syscall_exit+0x0/0x40
[ 31.850473] Instruction dump:
[ 31.850610] 7c7f1b78 f8010010 f821ff71 39200000 8bad01da 992d01da 38000000 980d01dc
[ 31.851006] 800d0008 7d20f828 2c090000 40820010 <7c00f92d> 40a2fff0 4c00012c 2fa90000
[ 31.856365] ---[ end trace c1c826be990d5b80 ]---
I have also tried by installing an rt2570 package from the ubuntu repositories, that doesnt even compile:
It is present in the apt repositories, but will not compile using the "debian" way...:
The particular ubuntu package is rt2570-source
Code:
sudo module-assistant build rt2570
Code:
│ # Build modules ↑
│ /usr/bin/make KERNDIR=/usr/src/linux PATCHLEVEL=6 ▒
│ make[2]: Entering directory `/usr/src/modules/rt2570' ▒
│ make[3]: Entering directory ▒
│ `/usr/src/linux-headers-2.6.24-19-powerpc64-smp' ▒
│ CC [M] /usr/src/modules/rt2570/rtusb_main.o ▒
│ /usr/src/modules/rt2570/rtusb_main.c: In function ‘usb_rtusb_probe’: ▒
│ /usr/src/modules/rt2570/rtusb_main.c:1904: error: implicit declaration ▒
│ of function ‘SET_MODULE_OWNER’ ▒
│ /usr/src/modules/rt2570/rtusb_main.c:1924: error: ‘struct net_device’ ▒
│ has no member named ‘weight’ ▮
│ make[4]: *** [/usr/src/modules/rt2570/rtusb_main.o] Error 1 ▒
│ make[3]: *** [_module_/usr/src/modules/rt2570] Error 2 ▒
│ make[3]: Leaving directory ▒
│ `/usr/src/linux-headers-2.6.24-19-powerpc64-smp'
I also tried a standard "make" but this bombed with the same errors:
Code:
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-19-powerpc64-smp'
CC [M] /usr/src/modules/rt2570/rtusb_main.o
/usr/src/modules/rt2570/rtusb_main.c: In function ‘usb_rtusb_probe’:
/usr/src/modules/rt2570/rtusb_main.c:1904: error: implicit declaration of function ‘SET_MODULE_OWNER’
/usr/src/modules/rt2570/rtusb_main.c:1924: error: ‘struct net_device’ has no member named ‘weight’
make[2]: *** [/usr/src/modules/rt2570/rtusb_main.o] Error 1
make[1]: *** [_module_/usr/src/modules/rt2570] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-19-powerpc64-smp'
rt2570.ko failed to build!
make: *** [module] Error 1
I would be very greatful for some help. I noted I posted on here about two years ago about the same USB dongle.....it wasnt working then either.