I am running 32-bit openSUSE 11.4 (have both KDE and Gnome installed on separate sets of HDs); installed as fresh installations. The kernel used is the one installed by 11.4. I am using both ATA controllers each with same model HDs and same model DVDRWs sitting on 80-wire cables and set for Cable Select. Before I do a "fiddle" - see below - the HDs and the DVDRWs on both channels are set during boot to UDMA 33 because the kernel decides that I am using a 40-wire cable on each controller. I found a reference going back to 2008 that this is a known problem in the kernel and that adding "libata.force=X:80c" to the kernel parameters in menu.lst works around this annoyance. Putting in "libata.force=1:80c" gives me the correct UDMAs for what is on controller #1 but what is on #2 is set to UDMA 33. So I put in "libata.force=1,2:80c" 'cause I read that one uses a comma as a separator in such "libata" statement but this don't work and only the second controller is configured correctly :-( . Here is an extract from boot.msg showing this: 1.482242] ata1: PATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xf000 irq 14 1.482246] ata2: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xf008 irq 15 1.617516] usb 2-1: New USB device found, idVendor=03f0, idProduct=bb02 1.617520] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 1.617523] usb 2-1: Product: Photosmart 8400 series 1.617525] usb 2-1: Manufacturer: HP 1.617527] usb 2-1: SerialNumber: CN52N211850469 1.620813] scsi2 : usb-storage 2-1:1.2 1.688318] ata1.00: HPA unlocked: 490232639 -> 490234752, native 490234752 1.688324] ata1.00: ATA-7: Maxtor 6L250R0, BAH41G10, max UDMA/133 <===========XXXXXXXXXXXXXX 1.688328] ata1.00: 490234752 sectors, multi 16: LBA48 1.688335] ata1.01: ATAPI: PIONEER DVD-RW DVR-118L, 1.02, max UDMA/100 <======XXXXXXXXXXXXXX 1.688344] ata1: nv_mode_filter: 0x7f39f&0x7f39f->0x7f39f, BIOS=0x7f000 (0xc7c6c7c6) ACPI=0x7f01f (15:20:0x1f) 1.688347] ata1.00: limited to UDMA/33 due to 40-wire cable 1.688352] ata1: nv_mode_filter: 0x3f39f&0x3f39f->0x3f39f, BIOS=0x3f000 (0xc7c6c7c6) ACPI=0x3f01f (15:20:0x1f) 1.688355] ata1.01: limited to UDMA/33 due to 40-wire cable 1.695812] ata1.00: configured for UDMA/33 <==============XXXXXXXXXXXXXX 1.717242] ata1.01: configured for UDMA/33 <==============XXXXXXXXXXXXXX 1.717784] scsi 0:0:0:0: Direct-Access ATA Maxtor 6L250R0 BAH4 PQ: 0 ANSI: 5 1.721008] sd 0:0:0:0: [sda] 490234752 512-byte logical blocks: (251 GB/233 GiB) 1.721070] scsi 0:0:1:0: CD-ROM PIONEER DVD-RW DVR-118L 1.02 PQ: 0 ANSI: 5 1.721335] sd 0:0:0:0: [sda] Write Protect is off 1.721339] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 1.721368] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA 1.808862] sda: sda1 sda2 < sda5 sda6 sda7 sda8 sda9 sda10 > 1.809367] sd 0:0:0:0: [sda] Attached SCSI disk 1.878316] ata2: FORCE: cable set to 80c <=============ZZZZZZZZZZZZZZZZZZZ 1.879907] ata2.00: ATA-7: Maxtor 6L250R0, BAH41G10, max UDMA/133 <===ZZZZZZZZZZZZZZZZZZZ 1.879910] ata2.00: 490234752 sectors, multi 16: LBA48 1.879917] ata2.01: ATAPI: PIONEER DVD-RW DVR-118L, 1.02, max UDMA/100 <==ZZZZZZZZZZZZZZZZ 1.879925] ata2: nv_mode_filter: 0x7f39f&0x7f39f->0x7f39f, BIOS=0x7f000 (0xc7c6c7c6) ACPI=0x7f01f (15:20:0x1f) 1.879930] ata2: nv_mode_filter: 0x3f39f&0x3f39f->0x3f39f, BIOS=0x3f000 (0xc7c6c7c6) ACPI=0x3f01f (15:20:0x1f) 1.881012] usb 2-2: new low speed USB device using ohci_hcd and address 3 1.887783] ata2.00: configured for UDMA/133 <===========ZZZZZZZZZZZZZZZ 1.909241] ata2.01: configured for UDMA/100 <===========ZZZZZZZZZZZZZZZ Could someone please tell me what the correct words to use to get both all the devices configured with the correct UDMA? Perhaps there is another way of doing this other than what was provided way back 3 years ago? (Such a bug in the kernel still around after 3 years?) BTW, HDPARM for /dev/sda and sdb supports the results shown above in boot.msg BC -- "The older the violin the sweeter the music." -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org