No PCMCIA networking with "nopcmcia" boot option?
-
- Posts: 3
- Joined: Thu 17 May 2007, 03:05
No PCMCIA networking with "nopcmcia" boot option?
I have an old Thinkpad 560X here and, on a lark, decided to try a Puppy install. This system has no internal CD drive (clumsy external SCSI is possible) and can not be booted from USB. It will boot from a PCMCIA flash drive, though.
I syslinuxed a flash drive, performed a frugal install of Puppy 2.15CE, and found that the boot would freeze on "Loading kernel modules" unless the "nopcmcia" flag was set. Once that was done, Puppy loaded nicely. Very impressive! Extremely impressive. The 560X used to run RedHat 2.4.7, but was groaning and unusable with that. And configuring RH was grueling. It took me a week to get to the point with RH that took a few hours with Puppy.
OK, so Puppy is up and running. Would Puppy config my wi-fi with an old Orinoco Gold card as easily? I fired up the networking wizard. Regrettably, no. Autoprobe failed. Manual selection of the Orinoco module failed.
Ah! Wait a minute. I had forgotten that I had booted with "nopcmcia" set. The kernel won't be able to see the Orinoco card.
Invoking cardctl, dmesg, and lsmod make it clear that there is no PCMCIA support of any kind currently active.
Since I seem to need that -nopcmcia flag to get up and running, what would be the suggested procedure to manually instantiate PCMCIA and Cardbus support once Puppy has loaded?
I syslinuxed a flash drive, performed a frugal install of Puppy 2.15CE, and found that the boot would freeze on "Loading kernel modules" unless the "nopcmcia" flag was set. Once that was done, Puppy loaded nicely. Very impressive! Extremely impressive. The 560X used to run RedHat 2.4.7, but was groaning and unusable with that. And configuring RH was grueling. It took me a week to get to the point with RH that took a few hours with Puppy.
OK, so Puppy is up and running. Would Puppy config my wi-fi with an old Orinoco Gold card as easily? I fired up the networking wizard. Regrettably, no. Autoprobe failed. Manual selection of the Orinoco module failed.
Ah! Wait a minute. I had forgotten that I had booted with "nopcmcia" set. The kernel won't be able to see the Orinoco card.
Invoking cardctl, dmesg, and lsmod make it clear that there is no PCMCIA support of any kind currently active.
Since I seem to need that -nopcmcia flag to get up and running, what would be the suggested procedure to manually instantiate PCMCIA and Cardbus support once Puppy has loaded?
PCMCIA networking with "nopcmcia" boot option
I'm having the same problem. How can I do this?
-
- Posts: 5464
- Joined: Fri 10 Jun 2005, 05:12
- Location: Australia
First, many such problems are not specific to Puppy Linux, and are best dealt with by a general web search.
It appears that the Cardbus interface in the Thinkpad 560X is a Texas Instruments 1250, supported (but problematic) with the yenta_socket module.
Now you can load the module for your Orinoco Gold
It appears that the Cardbus interface in the Thinkpad 560X is a Texas Instruments 1250, supported (but problematic) with the yenta_socket module.
Code: Select all
modprobe yenta_socket
rm /var/run/cardmgr.pid
cardmgr
Code: Select all
modprobe orinoco
I think I'm having this prob with a compaq presario 1220 lap. Looked here http://h10025.www1.hp.com/ewfrf/wc/prod ... 83&lang=en but haven't found detailed info yet on the carbus interface (I'll search some more but in the meantime..). Any info? All I know at this point is when I boot with pup98 or more recent live CDs is that the pcmcia wifi (netgear ma401ra) card doesn't light up which I think means the pcmcia slot is not being recognized. When I boot this same setup in a similar ibm lap, the light on the pcmcia wifi card starts flashing on boot & works.
Maybe another boot option might work with the 1220 to make the pcmcia slot work?
Maybe another boot option might work with the 1220 to make the pcmcia slot work?
tempestuous wrote:First, many such problems are not specific to Puppy Linux, and are best dealt with by a general web search.
It appears that the Cardbus interface in the Thinkpad 560X is a Texas Instruments 1250, supported (but problematic) with the yenta_socket module.Now you can load the module for your Orinoco GoldCode: Select all
modprobe yenta_socket rm /var/run/cardmgr.pid cardmgr
Code: Select all
modprobe orinoco
-
- Posts: 5464
- Joined: Fri 10 Jun 2005, 05:12
- Location: Australia
Puppy 2.14tempestuous wrote: i) you haven't told us what version of Puppy you are running.
Dell Latitude CPi - 400 mhz pentium 2, ~256 MB RAM, 10 GB HDD, Netgear WG511 v3 wireless card.tempestuous wrote: ii) you haven't told us the details of your laptop.
Those are for the Thinkpad and Orinoco, which I do not have. If you really need e to run them, I will, but they probably won't work, amirite?tempestuous wrote: iii) you haven't mentioned whether you tried the commands I suggested above to manually set up the cardbus interface.
-
- Posts: 5464
- Joined: Fri 10 Jun 2005, 05:12
- Location: Australia
No, except for the orinoco module, of course.sphetr2 wrote:but they probably won't work, amirite?
Most modern cardbus interfaces are supported by the same "yenta_socket" module.
So the first 3 commands I mentioned should get your cardbus interface working.
To check
Code: Select all
cardctl status
cardctl ident
The only Linux driver for this chipset is the beta "prism54-islsm" driver available here -
http://dotpups.de/dotpups/Wifi/drivers- ... 2-to-2.14/
After installing the dotpet, load the islsm modules
Code: Select all
modprobe islsm
modprobe islsm_device
modprobe islsm_pci