My 2 pcmcia-cards don't work

What works, and doesn't, for you. Be specific, and please include Puppy version.
Post Reply
Message
Author
mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

#16 Post by mcewanw »

I had what turned out to be a pcmcia card detection problem recently ( http://www.murga-linux.com/puppy/viewto ... 373#456373 ) and this suggestion from peebee fixed it:

http://www.murga-linux.com/puppy/viewto ... 392#446392

As per the suggestion I needed to execute the pcmcia-socket-startup command after downloading the pcmciautils package.

EDIT: Sorry, just noticed, you already tried that and it didn't work for you.
github mcewanw

germanix
Posts: 40
Joined: Thu 30 Dec 2010, 16:32

#17 Post by germanix »

The pcmcia-socket-startup command is included in the pcmciautils package.
The last version is pcmciautils-017.tar.gz
This Pcmcia-HOWTO explains how to configure this package.
And there is a short describing how to compile and install pcmciautils.

First you should make a backup copy of your /etc/pcmcia/config.opts
You can find three other different versions of config.opts in this pcmciautils-017 package.

My kernel is a 2.6.31.14. And I configured and compiled this pcmciautils-017 package four times:
1) STARTUP=false / UDEV = false
That means you need no resource database and you use hotplug.
2) STARTUP=false / UDEV = true
That means you need no resource database and you use udev.
3) STARTUP=true / UDEV = false
That means you need a resource database and you use hotplug.
4) STARTUP=true / UDEV = true (default)
That means you need a resource database and you use udev.

So I can try and find out which way could be successful.:) Using puppy package manager or command petget.
Don't forget to put your original /etc/pcmcia/config.opts back to where it was if you need your original config.opts
Attachments
pcmciautils-017-i386-STARTUP_false-UDEV_false.pet
STARTUP = false / UDEV = false: That means you need no resource database and you use hotplug.
(10.78 KiB) Downloaded 327 times
pcmciautils-017-i386-STARTUP_false-UDEV_true.pet
STARTUP=false / UDEV=true: That means you need no resource database and you use udev.
(10.26 KiB) Downloaded 329 times
pcmciautils-017-i386-STARTUP_true-UDEV_false.pet
STARTUP=true / UDEV=false: That means you need a resource database and you use hotplug.
(18.86 KiB) Downloaded 307 times
pcmciautils-017-i386-STARTUP_true-UDEV_true.pet
STARTUP=true / UDEV=true (default): That means you need a resource database and you use udev.
(18.23 KiB) Downloaded 361 times

germanix
Posts: 40
Joined: Thu 30 Dec 2010, 16:32

#18 Post by germanix »

My bios is from SystemSoft version 1.01.25.
"cardbus cards are not supported"
This is very often documented in the internet.
The question is, whether I could flash the BIOS to version 1.38?

Maybe it would work using command cardmgr.
BUT: cardmgr (part of pcmcia-cs) is deprecated and only usable with Linux 2.4 and earlier kernel versions.
Seems like support stopped partially in kernels >= 2.6:
"... The pcmcia-cs socket driver will route ISA interrupts for
CardBus cards if no PCI interrupt is available. The kernel subsystem
doesn't support this option."
The question is: why cannot a 2.6 kernel also route an ISA-interrupt like pcmcia-cs-socket/package, if there is no PCI interrupt.
But old style cardmgr setups should still work if the kernel is configured correctly.

Or I could try other kernel parameters.
pci=assign-busses
pci=routeirq,irqpoll
pnpbios=off,pci=noacpi
There is the BootPrompt-HOWTO.

Post Reply