Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I've been trying to do this for ages... basically get linux to recognise devices that are plugged into my 3rd and 4th ide connectors on my mobo. The motherboard is a Gigabyte GA-7VAXP.
They are meant for RAID, but in the BIOS I can switch them to ATA mode so I can use normal IDE/ATAPI devices on them. Currently I have an ATAPI Zip drive and a 6GB HDD plugged into the 3rd IDE channel.
Windoze can recognise and utilise them fine, but I can't see anything in Linux. I am running Slack 10.0, but also didn't work on Slack 9.1, and there is nothing of interest in the output from dmesg.
I have tried appending an hdx=ide-scsi to them (where x was from e to about i), but nothing (that was in slack 9.1 though).
Would like my zip drive to go in Linux, but also want to be able to boot from the 6gb HDD so I can run a third OS. But if Linux can't recognise the drive, then neither will LILO.
Bus 0, device 17, function 0:
Unknown mass storage controller: Promise Technology Unknown device (rev 2).
Vendor id=105a. Device id=d30.
Medium devsel. IRQ 10. Master Capable. Latency=32.
I/O at 0x9400 [0x9401].
I/O at 0x9000 [0x9001].
I/O at 0x8800 [0x8801].
I/O at 0x8400 [0x8401].
I/O at 0x8000 [0x8001].
Non-prefetchable 32 bit memory at 0xd5800000 [0xd5800000].
ideX=IO1,IO2+0x0002,IRQ1 ideY=IO3,IO4+0x0002,IRQ2
where ideX and ideY are the two IDE ports of Promise card our free disks are using.
So in the case above you'd have:
ide2=0x9400,0x9002,10 ide3=0x8800,0x8402,10
PCI bus irq sharing is on by default, which is why the irqs are the same.
Thanks for that, I will be back at my PC in a few days so will try it then. I know the raid controller is being picked up, I just don't think any ide lines are present....
The IDE lines are NOT there. I just got back from hols and checked.... the Promise controller is there however and looks much the same to yours except for the IDE lines. I haven't got lspci output yet as my modem just stopped working in linux so I can't post it just yet.
Medium devsel. IRQ 10. Master Capable. Latency=32.
I/O at 0x9400 [0x9401].
I/O at 0x9000 [0x9001].
I/O at 0x8800 [0x8801].
I/O at 0x8400 [0x8401].
I/O at 0x8000 [0x8001].
and now lookat the _same_ relivant bits of yours:
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at b800 [size=8]
Region 1: I/O ports at bc00 [size=4]
Region 2: I/O ports at c000 [size=8]
Region 3: I/O ports at c400 [size=4]
Region 4: I/O ports at c800 [size=16]
This is the way that it should be set out in the append line:
ideX=IO1,IO2+0x0002,IRQ1 ideY=IO3,IO4+0x0002,IRQ2
where ideX and ideY are the two IDE ports of Promise card our free disks are using (in your case ide2 and ide3).
so the append line in _my_ case looks like this:
ide2=0x9400,0x9002,10 ide3=0x8800,0x8402,10
look at the addresses, `0x' means its a hex number. my addresses are all in hex but you still need to tell lilo that information. looking at your addresses they are all in hex arnt they? Based on that, what will your append line look like?
nearly, the format is a bit misleading as addresses start from 0 not 1 so it should be IO0 rather than IO1. Also you forgot to add the 0x0002 to move up the address range.
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at b800 [size=8]
Region 1: I/O ports at bc00 [size=4]
Region 2: I/O ports at c000 [size=8]
Region 3: I/O ports at c400 [size=4]
Region 4: I/O ports at c800 [size=16]
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.