Hello,
I try to configure this hardware on Ubuntu 64.
First run, nothing append.
After I read the Ken Hughes'
install report for a model R3120US.
He said :
The CardBus controller is correctly identified by
the yenta_socket driver
of the PCMCIA controller (and also, under the 2.4.x kernels without
built-in
PCMCIA support, by the i82365 module). Depending on the version
of your
kernel and how up-to-date the PCI applications are (actually, the pci_ids.h
file) it may not appear to be identified, but it is. However, after
two days of Googling and reading mailing lists and forums, I determined
the problem was in /etc/pcmcia/config.opts. This file specifies
how
the cardmgr application should map I/o memory, ports and interrupts for
PCMCIA cards (which are, in essence, removable ISA bus cards). Since
the CardBus chip lies not on the main PCI bus but on a bridge of the
PCI bus, you have to tell cardmgr the I/O space of the bridge device.
So, using lspci to examine the bus, the CardBus controllers are
located
on PCI bus 2, which routed thru a bridge with I/O ports from
0x3000-0x7fff
and memory from 0xe8100000-0xe97fffff. You have to add these lines to
your
config.opts file:
include port 0x3000-0x7fff, memory 0xe8100000-0xe97fffff
|
(If you have a R3000z with the AMD64 (Opteron?) CPU,
your PCI memory mapping may be different. If the above doesn't work,
try this:)
include port 0x3000-0x7fff, memory 0xe0100000-0xe17fffff
|
But that's not all: when the system boots and the
pcmcia_core module loads,
it wants to test memory and I/O on its own. Half of the time, when it
booted and probed 0x3000-0x7fff, it would hang the system. I deduced at
some
point this was because the CardBus controllers uses some ports and
memory in
this range, and the driver was scribbling all over them, but attempts
so far
to exclude I/O port ranges in config.opts have not been
successful. So,
I added a line to the /etc/rc.d/rc.pcmcia script which disables
I/O probing:
This seems to fix things for my PCMCIA cards.
So I put in the config.opts :
include port 0x3000-0x7fff, memory 0xe8100000-0xe97fffff
include port 0x3000-0x7fff, memory 0xe0100000-0xe17fffff
Concerning the modification to do on /etc/rc.d/rc.pcmcia, I can't because this folder does't exists on Ubuntu!
Now the cardbus read the card on boot (I see the diode), but When I ask
for mounting the volume he said :
The UDI provided is not a montable volume (sorry for the translation)
So I'm not far!!!can you help?
thanks.
|
_______________________________________________
LinuxR3000 mailing list
[email protected]
http://lists.pcxperience.com/cgi-bin/mailman/listinfo/linuxr3000
Wiki at http://prinsig.se/weekee/