2.4.0 Patch for 3c575
Quoted 6 lines · David Hinds
Quoted 1 line · Miles Lane
There are at least two things that need to happen.
....
Quoted 7 lines
I think you're not clear on what PCMCIA support is in the 2.4 kernel tree. The
pcnet_csdriver has been in the kernel tree as long as anything else. Most PCMCIA drivers are already in the kernel tree; the ones that are not are: the memory card drivers (rarely used now),parport_cs, andwvlan_cs. The hot plug PCI drivers (3c59x, tulip, epic100) subsume the 3c575_cb,tulip_cb, andepic_cbdrivers completely.
Well, this is great news!
I am going to go through pcmcia-cs and work with you to get a comprehensive mapping of device support to the kernel drivers. Then, we'll identify all the yet-to-be-ported drivers and put together some sort of porting strategy.
Quoted 8 lines
Quoted 6 lines
For the case where drivers don't exist yet, the
/etc/pcmcia/config*files could be migrated into the kernel tree, so that when a kernel is installed that is configured to use the kernel drivers instead of pcmcia-cs drivers, then install the modified/etc/pcmcia/config*files.
Quoted 5 lines
I don't like this idea one bit; multiple sets of config files for different kernel versions is not workable. People want to be able to boot different kernel releases. I want a way for cardmgr to figure out on the fly, based on some feedback from the PCMCIA modules, what the right thing to do is.
Alright. Can you please work with the folks on [email protected] to come up with an acceptable method? Let's open a discussion there on what some possible "generic" methods might be. It would make a lot of sense to design something that would have value across all sorts of drivers, beyond the scope of PCMCIA/Cardbus. Ideally, this would allow straightforward solutions to the kind of problem we have now for all driver modules.
Quoted 8 lines
Quoted 4 lines
This seems kind of heinous. But, these configuration files sometimes get tweaked for a particular machine's hardware configuration, so it's important not to lose them.
/etc/pcmcia/configshould never be tweaked for anything. That's what the config.opts file is for.
I wasn't aware that specific device entries could be modified in the opts files. I thought those files were only needed for specifying memory ranges, ports, irqs and the like. I didn't delve into it very deeply, though. I was just trying to get my card to work as quickly as possible.
Thanks for the enlightening info.
Quoted 9 lines
Quoted 4 lines
I should note that I once before I modified my
/etc/pcmcia/configfile so that cardmgr loaded 3c59x for my 3c575 card. I got some errors during the card detection phase and I never got "ifup eth0" to run automatically when I inserted the card.Getting "ifup eth0" to run when you insert a CardBus card in the new 2.4 scheme is going to be an issue with the
/sbin/hotplugscript, and out of the PCMCIA subsystem's control.
Then, let's discuss it on linux-hotplug-devel.
Thanks,
Miles
_______________________________________________
Linux-hotplug-devel mailing list
[email protected]
http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
Quoted 5 lines · Miles Lane
I am going to go through pcmcia-cs and work with you to get a comprehensive mapping of device support to the kernel drivers. Then, we'll identify all the yet-to-be-ported drivers and put together some sort of porting strategy.
See the README-2.4 file (plus the SUPPORTED.CARDS file) in the current PCMCIA package for this mapping.
Quoted 9 lines
Alright. Can you please work with the folks on [email protected] to come up with an acceptable method? Let's open a discussion there on what some possible "generic" methods might be. It would make a lot of sense to design something that would have value across all sorts of drivers, beyond the scope of PCMCIA/Cardbus. Ideally, this would allow straightforward solutions to the kind of problem we have now for all driver modules.
I was thinking of just having a new keyword in /etc/pcmcia/config to say that certain drivers are "hotplug", which would mean to ignore those config entries under a 2.4 kernel with hotplug support.
-- Dave
_______________________________________________
Linux-hotplug-devel mailing list
[email protected]
http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
Quoted 3 lines
I was thinking of just having a new keyword in
/etc/pcmcia/configto say that certain drivers are "hotplug", which would mean to ignore those config entries under a 2.4 kernel with hotplug support.
That's probably a workable solution. Though I suspect the pcmcia_cs package will want a way to detect that hotplug PCI is running, so it will do the right thing with such cardbus drivers in atypical setups.
Have you looked at the (PCI-less) /etc/hotplug stuff I sent around? We could arrange that the next iteration of that use some sort of config file in /etc/hotplug to expose such information; I can toss in the PCI/Cardbus support, but it'll be short of testing. The same stuff could let the /sbin/hotplug command itself show status info.
Quoted 1 line
-- Dave
_______________________________________________
Linux-hotplug-devel mailing list
[email protected]
http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
Quoted 9 lines · David Brownell
Quoted 3 lines
I was thinking of just having a new keyword in
/etc/pcmcia/configto say that certain drivers are "hotplug", which would mean to ignore those config entries under a 2.4 kernel with hotplug support.That's probably a workable solution. Though I suspect the
pcmcia_cspackage will want a way to detect that hotplug PCI is running, so it will do the right thing with such cardbus drivers in atypical setups.
Quoted 5 lines
Have you looked at the (PCI-less)
/etc/hotplugstuff I sent around? We could arrange that the next iteration of that use some sort of config file in/etc/hotplugto expose such information; I can toss in the PCI/Cardbus support, but it'll be short of testing. The same stuff could let the/sbin/hotplugcommand itself show status info.
Hi Dave,
I'd like to get the Cardbus hotplug stuff working for configuring my BusPort Mobile, again. As soon as you have thise PCI/Cardbus support part patched up again, please send it to me and I'll test it. I fear that there is more brokenness in the call_usermodehelper stuff, but I hope I'm wrong.
I really am looking forward to seeing what you and David Hinds come up with. I'll test it like crazy as soon as it's available.
Miles
_______________________________________________
Linux-hotplug-devel mailing list
[email protected]
http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel