BenEBoy wrote:
I was wondering if anyone could help me with the following please?
I installed ogle a while back but the DVD playback kept jumping. On the assumption that this was ogle playing up I installed xine, and the test script that comes with it mentioned that my DVD player hadn't got DMA enabled. following the instructions to enable it just caused my system
(SuSE
8.0) to fall over in a heap. There is no problem under windows though.
if it works under windows, it will probably work under linux with the right incantations. hdparm -d /dev/hdX will set/unset the using_DMA flag for the drive, where hdX is hdc or whatever your dvd drive is (might even be /dev/dvd) hdparm -Xn /dev/hdX where n is the right number (man hdparm to find out). this will muck about with DMA, POIU, UDMA modes.
however, your best bet is to pass hdX=ide-scsi to the kernel. under lilo it is...
append=" hdX=ide-scsi"
before all image declarations. (in /etc/lilo.conf)
this requires you to have scsi->scsi support scsi->scsi cdrom support scsi->scsi generic support ATA/IDE/MFM/RLL support -> ATA/IDE/MFM/RLL support ATA/IDE/MFM/RLL support -> IDA, ATA and ATAPI Block devices -> Enchanced IDE/MFM/RLL disk/cdrom/tape/floppy support ATA/IDE/MFM/RLL support -> IDA, ATA and ATAPI Block devices ->SCSI emulation support all built/modules in the kernel. since you're running SuSE then you can /probably/ ignore that cos it'll /probably/ have already been done. when youve done all this (and remembered to rerun 'lilo -v' when you've changed the /etc/lilo.conf with the append setting) it ought to work. maybe. try sacrificing a chicken.
incidentally you'll have to do this anyway to geta write to work, so if theres a way to get a writer to work easily in SuSE, try pretending your DVD drive writes.
if you dont use lilo as your bootloader, ask someone who uses grub how to pass kernel arguments.
poke about is your system tools, there may be a gui bit to do some/all of this.
sorry about the disjointed order, ive got back from 2-10 shift, and its midnight (sodding offpeak only free net)
Tristan
PS. run a console and 'less /proc/ide/hdX/settings' for all the info for your drive (and other stuff is in '/proc/ide/hdX/')