I switched to Arch Linux yesterday (from gentoo, because it takes a lot of time to compile packages because it compiles them from source) and I got everything working... exept the IPW2200 card...
At the time I installed Arch Linux, I used the 2.6 kernel... but that kernel doesen't have most of the features... so I used the default 2.6.15 one I found on kernel.org... I compiled it with most of the options I found on the /usr/src/linux-2.6.15-ARCH/.config and with the exact options related to ieee80211 and ipw2200...
So now I have 2 kernels: the one that came with arch and the one I compiled... both of them are the 2.6.15 kernel.
The problem is that in the arch kernel there are things like the wired network access card and the USB mouse that don't work... but while running that kernel, I could "pacman -S ipw2200" and then "modprobe ipw2200", and on the kernel I compiled I can do the "pacman -S ipw2200" but when I do "modprobe ipw2200", it tells me "FATAL: Module ipw2200 not found."
Please help me... While using Gentoo I had lots of howtos and stuff and everything worked well (at least almost everything) but on Arch I found the wiki very poor... is it because Arch Linux is still growing ?
Ok, here's the situation:
Some guy named FlashHater on IRC told me that I had to recompile ipw2200 with ABS, so here's what he told me to do:
# pacman -S cvsup # abs # cd /var/abs/ # cd extra/network/ipw2200 # makepkg -si
And I did all those steps without any errors, but when I try
# modprobe ipw2200 FATAL: Module ipw2200 not found.
What am I suposed to do now ?
Add CONFIG_IPW2200=m and CONFIG_IPW2200_MONITOR=y to your kernel config, and compile it... Then you have ipw2200 as a module with your own kernel.
You can replace the 'm' with a 'y' to build the module in your kernel
All you got to do, is tell the story right...
I also tryed to do that, but the in-kernel ipw2200 driver doesen't work for me... I taught that the 2.6.15 kernel version would come with working ipw2200 drivers, but they didn't work for me...
Anyone got the in-kernel ipw2200 driver working ?
I am using kernel 2.6.15, just upgraded yesterday. I have to recompile the arch kernel and diable SMP for my laptops suspend to ram to work but the ipw2200 modules load and work just fine for me. Did you upgrade the ipw2200 package. I'm using version 1.0.8-4 without any problems. When yo u recompiled the ipw2200 package what kernel were you running? I think you have to be running the kernel you are trying to compile it for or it will be installed in the wrong dir. What does find /lib/modules/ -name ipw2200* show you for me it's /lib/modules/2.6.15-ARCH/kernel/drivers/net/wireless/ipw2200.ko. notice the '-ARCH'. If you have comipiled your own kernel and havnt added on anything to the kernel name you probably want the kernel to be installed in the '2.6.15' directory not the '2.6.15-ARCH' dir.
Well, when I tryed to compile the in-kernel driver, at boot there's an "IPW2200 detected" but then it iwconfig doesen't show nothing and if I modprobe ipw2200 it doesen't find any module... I also tryed to upgrade the ipw2200 package, and again, no module found...
When I recompiled the ipw2200 package I were using the kernel that I compiled, but AGAIN, no module found... The command # find /lib/modules -iname ipw2200 doesen't give nothing...
For an example, now I compiled my kernel with ieee80211 and ipw2200 support, and when I tryed to
# modprobe ipw2200
, this happened:
# modprobe ipw2200 WARNING: Error inserting ieee80211_crypt (/lib/modules/2.6.15/net/ieee80211/ieee80211_crypt.ko): Invalid module format WARNING: Error inserting ieee80211 (/lib/modules/2.6.15/net/ieee80211/ieee80211.ko): Invalid module format
I builded the kernel with ipw2200 support, then reinstalled ieee80211, and now everything works !!!! Thanks for the help everyone