[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 2.4.18 pcmcia troubles



ScruLoose wrote:
On Tue, Aug 05, 2003 at 05:53:18AM +0000, Andrew McGuinness wrote:

ScruLoose wrote:

On Fri, Aug 01, 2003 at 04:34:07PM -0400, ScruLoose wrote:


You have the kernel-pcmcia-modules-2.4.18-586tsc package as well, I assume. (I think so, that's probably where i82365 comes from).


Yep. I've actually upgraded to 2.4.18-1-586tsc now, but I made sure to
get the corresponding new kernel-pcmcia-modules as well.


So I try modprobe i82365 and it complains thus:
Intel PCIC Probe: not found
/lib/modules/2.4.18-586tsc/kernel/drivers/pcmcia/i82365.o: init_module:
No such device.
and after a couple more lines, insmod fails.


You do have pcmcia_core first (it's still there in 2.4)


Yep. pcmcia_core loads successfully during the boot into 2.4. (it
shows up in lsmod)...


Now, since it all *worked* on the 2.2.x kernel with the i82365 module,
I'm assuming that's the right one for my hardware... And my 2.4.x
modules tree does indeed *have* that module, it just won't load.

Since my last message, I've tried kernel 2.4.18-1-586tsc as well. It
continues to fail in exactly the same way as the 2.4.18-586tsc did.
During boot, the bit that smells like the root of the problem goes
something like this:

i82365
Loading i82365
...
Linux Kernel Card Services 3.1.22
options: [pci] [cardbus] [pm]
Intel PCIC probe: not found.
unloading Kernel card services

(I remember seeing the first two lines go by during boot, the rest is
out of dmesg).


what does lspci say?


For this kind of output it's preferred *not* to wrap my lines, right?
Here goes:

00:00.0 Host bridge: Intel Corp. 430MX - 82437MX Mob. System Ctrlr (MTSC) & 82438MX Data Path (MTDP) (rev 02)
00:01.0 Bridge: Intel Corp. 430MX - 82371MX Mobile PCI I/O IDE Xcelerator (MPIIX) (rev 03)
00:03.0 PCMCIA bridge: Cirrus Logic CL 6729 (rev e2)
00:06.0 VGA compatible controller: Neomagic Corporation NM2070 [MagicGraph NM2070] (rev 01)


Try the i82092 module.  It lists support for the CL 6729.

I think it probably won't work, however, because it only actually refers to it in the current 2.4.22 pre-release kernels, not in 2.4.18 or even 2.4.21.

I found a "help" message from linux-laptop a year or so ago, which said:

} I'm using the pcmcia-cs modules instead because I've read that the
} Cirrus 6729 isn't supported by the 2.4 kernel drivers yet.

There wasn't anything else useful there, but it suggests you might run into problems going from 2.2 to 2.4 (which you already have)




If i82092 doesn't work on 2.4.18, you need to build a kernel from source using a current 2.4.22pre-* kernel. I can see the excerpt in 2.4.22pre5, which I use:

	{
	      vendor:PCI_VENDOR_ID_CIRRUS,
	      device:PCI_DEVICE_ID_CIRRUS_6729,
	      subvendor:PCI_ANY_ID,
	      subdevice:PCI_ANY_ID,
	      class: 0, class_mask:0,
	},

The latest is 2.4.22pre10. I would advise either building that, or sticking with 2.2.20 until 2.4.22 proper is released -- I guess that's likely to be only a few weeks given Marcelo's recent comments on lkml.

You may need help with building the kernel; a good place to start is installing the kernel-package package and looking at its documentation.

Attachment: pgpLhoj2pvo5B.pgp
Description: PGP signature


Reply to: