Linux - Laptop and NetbookHaving a problem installing or configuring Linux on your laptop? Need help running Linux on your netbook? This forum is for you. This forum is for any topics relating to Linux and either traditional laptops or netbooks (such as the Asus EEE PC, Everex CloudBook or MSI Wind).
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
First off, you can't just decide to forget the hotplug system without doing something to disable it, otherwise it will continue to load modules it believes are a match for the hardware involved in any hotplug events (such as inserting your card) that it receives.
This is how it works: a hotplug event is detected by the kernel (which was compiled for hotplug), and the kernel sets up some env vars and calls /sbin/hotplug which processes the event and decides which hotplug agent(s) located in /etc/hotplug to invoke for the event and passes them the appropriate vars for the device and event. It's a bit more complicated as other files/scripts can get in the act once the agent gets control but that's about it. To forget about hotplug at the very least you need to rename or move /sbin/hotplug. But why?
Hotplug is really not the problem here, the problem is that the pcmcia module you believe should be loaded (i82365) refuses to load due to it not finding any hardware it believes it can work with. Yenta loads believing it can work with your pcmcia hardware, but is not fully functional (no pci irqs). From what I saw on mrbob's page, while he had the irq problems with yenta, he did not have the problem with i82365 failing to load or I failed to see him mention it, so something has got to be different between the 2 of your setups. It looks like he started with slack 8.1 and compiled the 2.4.20 kernel from it, you are starting with slack 9 which already has the 2.4.20 kernel.
You can set params via a modprobe (which is really at the core an enhanced insmod) that are listed for a module when you do a "modinfo <module name>", to see this in action, do a modinfo pcmcia_core, and then do a modinfo i82365, the parameter list and valid values are then listed and you may place them on the modprobe command line after the module name,
This is where I get a little 'out of the loop' as I use Red Hat instead of Slackware and I don't even recognize the word 'yenta'...(sounds Jewish), but I'll still let you know what's been happening with my sys, no new updates yet.
From its "pcic_probe" utility, it finds my "PCI bridge probe: Texas Instruments PCI1130 found, 2 sockets"
I 'make configure', 'make all' and 'make install', but the new i82365 driver still reports an unresolved symbol isapnp_find_dev...
At least I'm getting progress...
EDIT: Hmm.. pcmcia-cs won't make new drivers as the default kernel was compiled with support for my cardbus... Think it's necessary to re-compile a new kernel without support for i82365? or can I override it somewhere?
EDIT2: Nevermind... I should really STFU and read more... found a --force option in pcmcia-cs' config.
Well, you really should try to contact mrbob, he's got the same notebook, he should be able to help.
spectrum, you're not really as much out of the loop as you think, I use redhat 9 also and yenta_socket is of course used there too. You can find it in /lib/modules/2.4.20-8/kernel/drivers/pcmcia.(your kernel version may vary) It's a lower level driver for the pcmcia hardware, of which typically there are 3 in use today: yenta_socket by far the most popular, i82365, and tcic.
BTW: I *have* seen your "pues, hasta" before (it's unique), you emailed the link on the howto
Man, you are really hanging in there, I got to admire that! It may depend on what you did to get the pcmcia working as to how to fix this, what all did you do?
I had been trying to compile the new pcmcia-cs-3.2.5 the whole time...
Normally, if the kernel already has pcmcia drivers installed, pcmcia-cs doesn't install drivers... I overrode this by running ./Configure --force
My second problem was that pcmcia-cs was placing the new drivers in /lib/modules/2.4.20/pcmcia
My kernel already had drivers in /lib/modules/2.4.20/kernel/drivers/pcmcia
So, everytime I did a modprobe/insmod i82365, it would load up the (original) kernel module (which didn't work).
I deleted the /lib/modules/2.4.20/kernel/drivers/pcmcia folder, as pcmcia-cs had made a whole new set of drivers in /lib/modules/2.4.20/pcmcia
Did a depmod -a, edited /etc/rc.d/rc.pcmcia to set PCIC=i82365
Next reboot, voila! It works!
Although, looking closer, dmesg is still giving some weird output on bootup
Code:
...
Linux PCMCIA Card Services 3.2.5
kernel build: 2.4.20 #2 Mon Mar 17 22:02:15 PST 2003
options: [pci] [cardbus] [apm]
Intel ISA/PCI/CardBus PCIC probe:
PCI: No IRQ known for interrupt pin A of device 00:09.0.
PCI: No IRQ known for interrupt pin B of device 00:09.1.
TI 1130 rev 04 PCI-to-CardBus at slot 00:09, mem 0x10000000
host opts [0]: [ring] [pci + serial irq] [no pci irq] [lat 168.176] [bus 1/4]
host opts [1]: [ring] [pci + serial irq] [no pci irq] [lat 168.176] [bus 5/8]
ISA irqs (scanned) = 3,4,7,9,10,11 status change on irq 11
...
Not sure if the No IRQ errors really matter, since the adapter's irq's seem to be picked up later on...
akaBeaVis, thanks so much for your help you seem to be the only one responding! hehe... I wonder where everyone else is?.....
Everyone else probably has "a life", obviously, I don't
Well, not to discourage you (I'd really like to see you get this going) but, if you scroll up to post #15 on this page, you will see the same 'no known irq' errors that you have now, so what is showing you that the adapter's irq is picked up later on?
In any case, I would suggest you go now and re-compile the pre5 driver and overwrite the old one before continuing, the first one was compiled in a different scenario then you have now (pcmcia internal vs external). I have a feeling it will not want to compile now, I hope I'm wrong.
Oh yes, you're right on, without a known irq the card is not going to function (fully), this is the same situation as you had with yenta_socket. I've seen those same errors here and there on a couple of my own (desktops) boxes, they were caused by acpi I had to add "acpi=off to the boot prompt, is that a possibility for you? I seem to remember someone else here who seemed to have the same issue, try using the search button (upper right on this page ) and searching on "bootprompt" and put "akaBeaVis" in the optional words box, he passed some pci specific parameters to the boot prompt (it's been a while) and I think it helped to fix those unknowns.
Make sure you include the wireless params as outlined in the readme that comes with the acx100 source. Also, mrbob seems to believe that if you compile the pcmcia support *into* the kernel as opposed to modules that things work better, he has your notebook, so I'm inclined to believe him, so be sure to make the pcmcia stuff "y" as opposed to "m".
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.