Thread: [Madwifi-users] Compile errors
Status: Beta
Brought to you by:
otaku
From: John L. <ma...@fr...> - 2004-09-29 18:40:47
|
Hello, I've been using Madwifi for a while, and keeping it relatively current as I've been doing a fair bit of system configuration on my relatively new laptop. Last week I installed Mandrake 10.1, and am trying to get ACPI suspend and hibernate to work correctly. Using a custom compiled version of 2.6.8.1 with Mandrake patches. This is on an IBM Thinkpad T41, with the IBM Atheros a/b/g card. With a CVS version of Madwifi from last Friday, I got everything mostly working. But when I resume, the Madwifi driver quits working after a small amount of traffic. This happens regardless of whether I unload the modules before suspending or not. After a resume, I can reload the Madwifi modules, and re-associate with my AP. I can then see the network, ping sites on the Internet, connect to my IMAP server, everything. But as soon as I visit a web page or download a message, all connectivity appears to stop. At the same time, my USB mouse stops and so does my sound. When I use "iwlist ath0 scanning", it doesn't find my access point. If I unload the madwifi modules, wait a little bit, then reload them, it sometimes starts working again--until I try to download anything. After a reboot, it works fine again. If I don't reload the madwifi modules after resuming, the USB and sound works fine, and they don't die. I tried to update Madwifi to today's CVS, but am having trouble compiling it. I did a clean checkout, successfully applied the madwifi-2.6.8-mm_and_later-040927.patch, but when I compile it, I get lots of warnings like: In file included from /home/john/src/madwifi/ath_hal/../hal/ah.h:49, from /home/john/src/madwifi/ath_hal/ah_osdep.c:58: /home/john/src/madwifi/ath_hal/../hal/linux/ah_osdep.h:103:1: warning: "abs" redefined In file included from include/asm/system.h:5, from include/asm/processor.h:18, from include/asm/thread_info.h:16, from include/linux/thread_info.h:21, from include/linux/spinlock.h:12, from include/linux/capability.h:45, from include/linux/sched.h:7, from include/linux/module.h:10, from /home/john/src/madwifi/ath_hal/ah_osdep.c:46: include/linux/kernel.h:57:1: warning: this is the location of the previous definition LD [M] /home/john/src/madwifi/ath_hal/ath_hal.o Building modules, stage 2. MODPOST CC /home/john/src/madwifi/ath_hal/ath_hal.mod.o <snip> *** Warning: "ieee80211_ioctl_siwencode" [/home/john/src/madwifi/ath/ath_pci.ko] undefined! *** Warning: "ieee80211_sysctl_register" [/home/john/src/madwifi/ath/ath_pci.ko] undefined! *** Warning: "_ath_hal_attach" [/home/john/src/madwifi/ath/ath_pci.ko] undefined! *** Warning: "ieee80211_ifattach" [/home/john/src/madwifi/ath/ath_pci.ko] undefined! *** Warning: "ieee80211_ioctl_siwap" [/home/john/src/madwifi/ath/ath_pci.ko] undefined! *** Warning: "ieee80211_input" [/home/john/src/madwifi/ath/ath_pci.ko] undefined! *** Warning: "ieee80211_encap" [/home/john/src/madwifi/ath/ath_pci.ko] undefined! *** Warning: "ath_rate_tx_complete" [/home/john/src/madwifi/ath/ath_pci.ko] undefined! *** Warning: "ieee80211_ioctl_siwrate" [/home/john/src/madwifi/ath/ath_pci.ko] undefined! CC /home/john/src/madwifi/ath/ath_pci.mod.o LD [M] /home/john/src/madwifi/ath/ath_pci.ko make[2]: Leaving directory `/usr/src/linux-2.6.8.1-10mdk' make[1]: Leaving directory `/home/john/src/madwifi/ath' Are these expected, or what am I doing wrong? Any suggestions for successfully suspending/resuming this driver? I'm currently bringing down the interface, then issuing: "modprobe -r ath_pci wlan_wep wlan ath_hal" before suspending. Thanks for your help, -- John Locke Open Source Solutions for Small Business Problems http://www.freelock.com |
From: Brian G. <ge...@ai...> - 2004-09-29 19:45:03
|
On Wed, 29 Sep 2004, John Locke wrote: > Last week I installed Mandrake 10.1, and am trying to get ACPI suspend and > hibernate to work correctly. Using a custom compiled version of 2.6.8.1 with > Mandrake patches. This is on an IBM Thinkpad T41, with the IBM Atheros a/b/g > card. > > With a CVS version of Madwifi from last Friday, I got everything mostly > working. But when I resume, the Madwifi driver quits working after a small > amount of traffic. This happens regardless of whether I unload the modules > before suspending or not. > > After a resume, I can reload the Madwifi modules, and re-associate with my > AP. I can then see the network, ping sites on the Internet, connect to my > IMAP server, everything. But as soon as I visit a web page or download a > message, all connectivity appears to stop. At the same time, my USB mouse > stops and so does my sound. I saw exactly the same behavior on my Thinkpad T40, using a 2.6.8 kernel on a Gentoo system. Suspending and resuming would make the wifi card work again, but as you say, only for a very little while. I was blaming madwifi for this, until I noticed that my wired NIC and PCMCIA support was also dodgy since I'd enabled ACPI. I also tried unloading modules and stopping services before suspending, but to no avail. In the end, I've disabled ACPI and gone back to APM. I do miss knowing the temperature of my CPU, but at least everything else works. Also, although I'm not certain, I think that the battery drained much faster in ACPI suspend than in APM suspend. So now my wifi card is working again, though sadly it doesn't work nearly as well as it used to when I was using the last madwifi release with a 2.4.22 kernel. I'm getting dropouts at home, even when I'm 5 feet from my AP. And I still can't get the card to associate in an environment with multiple APs using the same SSID (they're all on the same network). The card scans through the frequencies, loitering briefly on the right one, but never stops to associate (I posted about this a while back). brian. -- Brian P. Gerkey ge...@ai... Stanford AI Lab http://ai.stanford.edu/~gerkey |
From: Josh (N. A. <no...@gn...> - 2004-09-29 19:57:51
|
I don't know if this helps or not, but I have a Toshiba A70 w/ Atheros a/b/g miniPCI and I can do ACPI hibernate/resume with the card working properly after resume for any length of time (max. I've tried is ~8hours). I needed to do no special configuration for this - it just worked. HTH, Josh -- Brian Gerkey wrote: > On Wed, 29 Sep 2004, John Locke wrote: > >> Last week I installed Mandrake 10.1, and am trying to get ACPI suspend >> and hibernate to work correctly. Using a custom compiled version of >> 2.6.8.1 with Mandrake patches. This is on an IBM Thinkpad T41, with >> the IBM Atheros a/b/g card. >> >> With a CVS version of Madwifi from last Friday, I got everything >> mostly working. But when I resume, the Madwifi driver quits working >> after a small amount of traffic. This happens regardless of whether I >> unload the modules before suspending or not. >> >> After a resume, I can reload the Madwifi modules, and re-associate >> with my AP. I can then see the network, ping sites on the Internet, >> connect to my IMAP server, everything. But as soon as I visit a web >> page or download a message, all connectivity appears to stop. At the >> same time, my USB mouse stops and so does my sound. > > > I saw exactly the same behavior on my Thinkpad T40, using a 2.6.8 kernel > on a Gentoo system. Suspending and resuming would make the wifi card > work again, but as you say, only for a very little while. I was blaming > madwifi for this, until I noticed that my wired NIC and PCMCIA support > was also dodgy since I'd enabled ACPI. I also tried unloading modules and > stopping services before suspending, but to no avail. > > In the end, I've disabled ACPI and gone back to APM. I do miss knowing > the temperature of my CPU, but at least everything else works. Also, > although I'm not certain, I think that the battery drained much faster > in ACPI suspend than in APM suspend. > > So now my wifi card is working again, though sadly it doesn't work nearly > as well as it used to when I was using the last madwifi release with a > 2.4.22 kernel. I'm getting dropouts at home, even when I'm 5 feet from > my AP. And I still can't get the card to associate in an environment > with multiple APs using the same SSID (they're all on the same network). > The card scans through the frequencies, loitering briefly on the right > one, but never stops to associate (I posted about this a while back). > > brian. > -- Josh "Norm" Audette <no...@gn...> Visit http://www.gnurple.net |
From: John L. <ma...@fr...> - 2004-09-29 20:27:52
|
Hello, Josh (Norm) Audette wrote: > I don't know if this helps or not, but I have a Toshiba A70 w/ Atheros > a/b/g miniPCI and I can do ACPI hibernate/resume with the card working > properly after resume for any length of time (max. I've tried is > ~8hours). I needed to do no special configuration for this - it just > worked. > > Brian Gerkey wrote: > >> On Wed, 29 Sep 2004, John Locke wrote: >> >>> After a resume, I can reload the Madwifi modules, and re-associate >>> with my AP. I can then see the network, ping sites on the Internet, >>> connect to my IMAP server, everything. But as soon as I visit a web >>> page or download a message, all connectivity appears to stop. At the >>> same time, my USB mouse stops and so does my sound. >> >> >> I saw exactly the same behavior on my Thinkpad T40, using a 2.6.8 kernel >> on a Gentoo system. Suspending and resuming would make the wifi card >> work again, but as you say, only for a very little while. I was blaming >> madwifi for this, until I noticed that my wired NIC and PCMCIA support >> was also dodgy since I'd enabled ACPI. I also tried unloading >> modules and >> stopping services before suspending, but to no avail. >> Thanks for the reports--that's very helpful. So it sounds like it might be a Thinkpad thing. Because there's other things going on with that, I'll probably go back to the Thinkpad list to see if I can figure this out... Josh, what kernel are you using? >> In the end, I've disabled ACPI and gone back to APM. I do miss knowing >> the temperature of my CPU, but at least everything else works. Also, >> although I'm not certain, I think that the battery drained much faster >> in ACPI suspend than in APM suspend. >> Interesting. I think I'm going to stick to trying to get ACPI working--I feel so close! >> So now my wifi card is working again, though sadly it doesn't work >> nearly >> as well as it used to when I was using the last madwifi release with a >> 2.4.22 kernel. I'm getting dropouts at home, even when I'm 5 feet from >> my AP. And I still can't get the card to associate in an environment >> with multiple APs using the same SSID (they're all on the same network). >> The card scans through the frequencies, loitering briefly on the right >> one, but never stops to associate (I posted about this a while back). >> Well, all I can say here is that my currently loaded Madwifi driver, from Friday's CVS, has been absolutely rock solid as long as I don't suspend. Have not tried in a multiple AP environment, but my link is much more reliable in Linux than my old laptop using a Netgear card in Windows (the Netgear card with Orinoco_cs in Linux was also solid). So can anybody advise on my compile time warnings? Probably a hundred lines of warnings such as: *** Warning: "ieee80211_ioctl_siwencode" [/home/john/src/madwifi/ath/ath_pci.ko] undefined! *** Warning: "ieee80211_sysctl_register" [/home/john/src/madwifi/ath/ath_pci.ko] undefined! ... can I install without destroying my currently mostly working module? If not, what have I overlooked? Thanks, John |
From: Brian G. <ge...@ai...> - 2004-09-29 20:44:42
|
On Wed, 29 Sep 2004, John Locke wrote: >> Brian Gerkey wrote: > >>> In the end, I've disabled ACPI and gone back to APM. I do miss knowing >>> the temperature of my CPU, but at least everything else works. Also, >>> although I'm not certain, I think that the battery drained much faster >>> in ACPI suspend than in APM suspend. >>> > Interesting. I think I'm going to stick to trying to get ACPI working--I feel > so close! When you get it working, please let me know what you had to do. I'd rather use ACPI, but after a week of twiddling kernel settings, I gave up... brian. -- Brian P. Gerkey ge...@ai... Stanford AI Lab http://ai.stanford.edu/~gerkey |
From: Alvin O. <alvin@Mail.Linux-Consulting.com> - 2004-09-29 20:52:48
|
hi ya On Wed, 29 Sep 2004, John Locke wrote: > So can anybody advise on my compile time warnings? Probably a hundred > lines of warnings such as: > > *** Warning: "ieee80211_ioctl_siwencode" > [/home/john/src/madwifi/ath/ath_pci.ko] undefined! > *** Warning: "ieee80211_sysctl_register" > [/home/john/src/madwifi/ath/ath_pci.ko] undefined! my guess is that you need to turn on SYSCTL in the kernel other module problems http://www.linux-wireless.org/Wireless/Install-HOWTO/Drivers/madwifi/madwifi.module.problems.txt cya alvin |
From: John L. <ma...@fr...> - 2004-09-30 15:12:10
|
Alvin Oga wrote: >hi ya > >On Wed, 29 Sep 2004, John Locke wrote: > > > >>So can anybody advise on my compile time warnings? Probably a hundred >>lines of warnings such as: >> >>*** Warning: "ieee80211_ioctl_siwencode" >>[/home/john/src/madwifi/ath/ath_pci.ko] undefined! >>*** Warning: "ieee80211_sysctl_register" >>[/home/john/src/madwifi/ath/ath_pci.ko] undefined! >> >> > >my guess is that you need to turn on SYSCTL in the kernel > >other module problems > >http://www.linux-wireless.org/Wireless/Install-HOWTO/Drivers/madwifi/madwifi.module.problems.txt > > Nope, not it... sysctl is on, and an older Madwifi already works and is running. On the linked page, it talks about ksyms, and this command generates an error--don't know what that means. But I just got back on my wired network, where I felt safe enough to test the driver, and it installs and runs just fine, in spite of the warnings... Thanks, -- John Locke Open Source Solutions for Small Business Problems http://www.freelock.com |