Wonderful, this was exactly what I looking for! No more lockups! Thank you!soroko wrote:I have a similar setup as well, try editing /etc/pcmcia/config.optsragefan wrote:i followed your instructions, but on my laptop, Dell Inspiron 8100, when I insert my Orinoco Sliver card, the computer freezes and i have to reboot using the power button. when I insert the card the last syslog message is:even if i try to boot with the card in, it will freeze before finishing the boot, and the above message is also the last message shown.Code: Select all
dessimus cardmgr[2265]: executing: 'modprobe orinoco_cs'
TIA,
Rick
in the line
include port 0x100-0x4ff.....
delete the range: 0x800-0x8ff
Code: Select all
eth0: flipped to 10BaseT
eth0: flipped to 10BaseT
eth0: interrupt(s) dropped
It probably should read 'agnostic of user experience'. But then again, 'n00b' gets the point across with less brain power required by the reader. (Some people will be tired when doing this stuff after work.)mstrube wrote:Thanks for the information...although I resent being called a n00b!

What card do you have? Any other pertinent information? (eg using a non-standard kernel)flawed_logic wrote:The modules load fine, the nic is recognized, the link light comes on but when it tries to bring eth0 up it hangs for about 3 minutes then says it failed.

Code: Select all
modbrobe i82365 failedCode: Select all
cardmgr[4969]: no pcmcia driver in /proc/devicesSo I unmerged and re-emerged pcmcia-cs under 2.6.5 kernel but no help.3.1 Base PCMCIA kernel modules do not load
Symptoms:
* Kernel version mismatch errors are reported when the PCMCIA startup script runs.
* After startup, lsmod does not show any PCMCIA modules.
* cardmgr reports ``no pcmcia driver in /proc/devices'' in the system log.
Kernel modules contain version information that is checked against the current kernel when a module is loaded. The type of checking depends on the setting of the CONFIG_MODVERSIONS kernel option. If this is false, then the kernel version number is compiled into each module, and insmod checks this for a match with the running kernel. If CONFIG_MODVERSIONS is true, then each symbol exported by the kernel is given a sort of checksum. These codes are all compared against the corresponding codes compiled into a module. The intent was for this to make modules less version-dependent, because the checksums would only change if a kernel interface changed, and would generally stay the same across minor kernel updates. In practice, the checksums have turned out to be even more restrictive, because many kernel interfaces depend on compile-time kernel option settings. Also, the checksums turned out to be an excessively pessimistic judge of compatibility.
The practical upshot of this is that kernel modules are closely tied to both the kernel version, and the setting of many kernel configuration options. Generally, a set of modules compiled for one 2.2.19 kernel will not load against some other 2.2.19 kernel unless special care is taken to ensure that the two were built with similar configurations. This makes distribution of precompiled kernel modules a tricky business.
You have several options:
* If you obtained precompiled drivers as part of a Linux distribution, verify that you are using an unmodified kernel as supplied with that distribution. If you intend to use precompiled modules, you generally must stick with the corresponding kernel.
* If you have reconfigured or upgraded your kernel, you will probably need to compile and install the PCMCIA package from scratch. This is easily done if you already have the kernel source tree installed. See Compilation and installation for detailed instructions.
* In some cases, incompatibilities in other system components can prevent correct loading of kernel modules. If you have upgraded your own kernel, pay attention to the ``minimal requirements'' for module utilities and binutils listed in the Documentation/Changes file in the kernel source code tree.

I have a similar setup as well, try editing /etc/pcmcia/config.opts
in the line
include port 0x100-0x4ff.....
delete the range: 0x800-0x8ff

What do you mean? It's the same old 2.4 stuff... please, give us a 2.6 howto!charlieg wrote:Thanks to dmitrio for keeping an updated version up on gentoo-wiki.com!
The 2.6 how-to should be very similar:give us a 2.6 howto
Code: Select all
make && make modules_installCode: Select all
# make dep && make bzImage modules modules_install

Code: Select all
CONFIG_HOTPLUG="y"
/../
CONFIG_PCMCIA=y
CONFIG_YENTA=y
CONFIG_CARDBUS=y
/../
CONFIG_HOTPLUG_PCI=y
Code: Select all
/etc/init.d/pcmcia start
Code: Select all
cardmgr[6675]: watching 2 socketsCode: Select all
/etc/init.d/pcmcia startCode: Select all
* Bringing eth0 up...
* eth0 dhcp [ !! ]


I have "module-init-tools-3.0-r2", but I try to complile all PCMCIA basic drivers in kernel. but it didn't helpel_Salmon wrote:Try to compile all PCMCIA basic drivers you need in kernel, not like modules. Enable all: yenta_socket, i82365, ds, etc. Maybe you have not installed "module-init-tools" ebuild. This is necessary to load modules with kernel 2.6.x