I've compiled kernel 2.6.26 and it's working. The all_generic_ide=1 isn't needed anymore, because the kernel switches to UDMA/33 when it detects that UDMA/66 can't be used.
The interesting part from dmesg:
[ 9.001603] ata2.01: ATAPI: ASUS DVD-ROM DVD-E616P 0104, E1.04, max UDMA/66
[ 9.001621] ata2.01: limited to UDMA/33 due to 40-wire cable
[ 9.017417] ata2.01: configured for UDMA/33
The kernel was configured by using make oldconfig of the config-2.6.24-19-generic config and just entering through all questions.
I've compiled kernel 2.6.26 and it's working. The all_generic_ide=1 isn't needed anymore, because the kernel switches to UDMA/33 when it detects that UDMA/66 can't be used.
The interesting part from dmesg:
[ 9.001603] ata2.01: ATAPI: ASUS DVD-ROM DVD-E616P 0104, E1.04, max UDMA/66
[ 9.001621] ata2.01: limited to UDMA/33 due to 40-wire cable
[ 9.017417] ata2.01: configured for UDMA/33
The kernel was configured by using make oldconfig of the config- 2.6.24- 19-generic config and just entering through all questions.
I've attached dmesg and hdparm ouput.