I just got PCI IDE controller and have troubles making it work with linux (2.4.18).
the docs in linux/Documentation/ide.txt say that linux will probe for ide devices that have device files in /dev or that I can force it to probe using ide2=0x1e8,0x3ee,11 (kernel option). So I thought it should almost work by itself but it doesn't. Here's what I did: in /etc/lilo.conf, I tried these (and some other) variations: append = "ide2=0x1e8,0x3ee,11 ide3=0x168,0x36e,11 hdg=cdrom" append = "ide2=0x1e8,0x3ee,11 ide3=0x168,0x36e" append = "ide2=0x1e8,0x3ee ide3=0x168,0x36e" I also tried it without append and it wasn't recognized at all (ide2, ide3 wasn't mentioned anywhere during boot and it, of course, didn't work either). ide.txt says that the above addresses usually work but the PCI controller setup (I can enter during boot) shows different addresses, those are also listed in /proc/ioports: cc00-cc07 : Artop Electronic Corp ATP865 d000-d003 : Artop Electronic Corp ATP865 d400-d407 : Artop Electronic Corp ATP865 d800-d803 : Artop Electronic Corp ATP865 dc00-dc0f : Artop Electronic Corp ATP865 should I use these in kernel line? which ones? the output during boot shows that the kernel options are used: Kernel command line: auto BOOT_IMAGE=linux ro root=304 ide2=0x1e8,0x3ee,11 ide3= 0x168,0x36e,11 hdg=cdrom ide_setup: ide2=0x1e8,0x3ee,11 ide_setup: ide3=0x168,0x36e,11 ide_setup: hdg=cdrom but the ide2 and 3 do not work: Uniform Multi-Platform E-IDE driver Revision: 6.31 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx VP_IDE: IDE controller on PCI bus 00 dev 39 VP_IDE: chipset revision 6 VP_IDE: not 100% native mode: will probe irqs later VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci00:07.1 ide0: BM-DMA at 0xc000-0xc007, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xc008-0xc00f, BIOS settings: hdc:pio, hdd:pio hda: WDC AC22000L, ATA DISK drive hdb: Maxtor 94098U8, ATA DISK drive hdg: no response (status = 0xff), resetting drive hdg: no response (status = 0xff) hdg: ATAPI cdrom (?) ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide3 at 0x168-0x16f,0x36e on irq 11 hda: 3907008 sectors (2000 MB) w/256KiB Cache, CHS=969/64/63, UDMA(33) hdb: 80041248 sectors (40981 MB) w/2048KiB Cache, CHS=79406/16/63, UDMA(66) Partition check: hda: hda1 hda2 hda3 hda4 hdb: [PTBL] [4982/255/63] hdb1 < hdb5 hdb6 hdb7 > hdb2 I thought that the problem might be shared interrupt (11 is also used by usb ports) but it doesn't work even when I disable USB in BIOS setup. When I connect everything to PCI controller and disable the ide on motherboard the computer starts booting, the disks show just like they should (hda, hdb for HD, hdc for cdrom), the lilo boots kernel but for some reason kernel doesn't want to mount root file system, it's excuse being that root device 304 was not found... what does that mean? I thought that as long as it's on the same ide (ide0) and same position (master) it shoudl work. another confusing thing is that the pci ide controller is listed as follows in lspci: 00:09.0 SCSI storage controller: Artop Electronic Corp: Unknown device 0009 (rev 02) what could that mean? the motherboard is using VIA chipset, here's the full output of lspci: jojda:/home/erik# lspci 00:00.0 Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x] (rev c4) 00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro133x AGP] 00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40) 00:07.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 06) 00:07.4 Host bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40) 00:09.0 SCSI storage controller: Artop Electronic Corp: Unknown device 0009 (rev 02) 00:0b.0 Ethernet controller: D-Link System Inc RTL8139 Ethernet (rev 10) 00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10) 00:0f.0 VGA compatible controller: 3Dfx Interactive, Inc. Voodoo 3 (rev 01) any ideas on how to make it work? TIA! erik -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]