on a Benq 1640 (BSJB) on an Intel D845PEBT2 motherboard.

It works great under Windows 2000 (reading and writing disks works fine).

Interestingly enough I can boot an old version of Knoppix (kernel 2.4). It won't boot later knoppix's or a Suse 9.3 or Ubuntu 5.04 installer. (*I can't even boot off the LiveCD*)

I installed Ubuntu 5.04 by adding an old CD drive to my machine, but now if I try and read dvd's on the benq I get the following error, especially when I try and read longer files:

hdc: cdrom_read_intr: Bad transfer size 65534
This drive is not supported by this version of the driver
end_request: I/O error, dev hdc, sector 28360
Buffer I/O error on device hdc, logical block 7090
hdc: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdc: status error: error=0x00
hdc: drive not ready for command
hdc: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdc: status error: error=0x00
hdc: drive not ready for command
hdc: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdc: status error: error=0x00
hdc: drive not ready for command
hdc: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdc: status error: error=0x00
hdc: drive not ready for command
hdc: ATAPI reset complete

Anyone have an idea of why the transfer size might be so odd? Its almost a full word (FFFE) - perhaps there's some sort of overflow condition?