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:
    CORE_OPTS="probe_io=0"
      
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/

Reply via email to