Paramètre noyau linux pour forcer mode PIO

Paramètre noyau linux pour forcer mode PIO - Hardware - Linux et OS Alternatifs

Marsh Posté le 07-12-2009 à 18:53:07    

Bonjour,
 
Je suis à la recherche d'un parametre du noyau Linux qui me permettrai de pouvoir démarrer certaines distributions Linux avec un CD sur un Pentium 166 avec chipset Triton 1 (FX) et lecteur CD-ROM 24x.
 
Car en fait, certaines ne démarrent pas car le noyau passe mon vieux BTC 24x IDE en mode MWDMA2 (DMA Multimots) alors qu'il ne supporte que le PIO4. (La case correspondante sous Windows 95 ne se coche pas avec ce lecteur !). Du coup j'ai des DMA timeout, Busy error, ATAPI reset et tralala puis çà plante.
 
J'ai essayé les paramètres "hdc=nodma" ou encore "libata.dma=3" ou "=0" mais rien n'y fait.
 
Sachant que je BIOS ne supporte pas ATAPI en natif, je boot sur le CD avec floppy de SmartBootManager...
 
Sans cela je serai obligé de rester sous 95 OSR2.5, snif.
 
Merci d'avance.
 
Jonathan


Message édité par jonathanpatate le 07-12-2009 à 18:53:43
Reply

Marsh Posté le 07-12-2009 à 18:53:07   

Reply

Marsh Posté le 23-12-2009 à 11:50:36    

up :-)

Reply

Marsh Posté le 23-12-2009 à 13:39:38    

D'après la doc du kernel, t'as mis ton paramètre à l'envers :
 

Citation :

Summary of ide driver parameters for kernel command line
--------------------------------------------------------
 
For legacy IDE VLB host drivers (ali14xx/dtc2278/ht6560b/qd65xx/umc8672)
you need to explicitly enable probing by using "probe" kernel parameter,
i.e. to enable probing for ALI M14xx chipsets (ali14xx host driver) use:
 
* "ali14xx.probe" boot option when ali14xx driver is built-in the kernel
 
* "probe" module parameter when ali14xx driver is compiled as module
  ("modprobe ali14xx probe" )                                        
 
Also for legacy CMD640 host driver (cmd640) you need to use "probe_vlb"
kernel paremeter to enable probing for VLB version of the chipset (PCI ones
are detected automatically).                                                
 
You also need to use "probe" kernel parameter for ide-4drives driver
(support for IDE generic chipset with four drives on one port).      
 
To enable support for IDE doublers on Amiga use "doubler" kernel parameter
for gayle host driver (i.e. "gayle.doubler" if the driver is built-in).    
 
To force ignoring cable detection (this should be needed only if you're using
short 40-wires cable which cannot be automatically detected - if this is not  
a case please report it as a bug instead) use "ignore_cable" kernel parameter:
 
* "ide_core.ignore_cable=[interface_number]" boot option if IDE is built-in
  (i.e. "ide_core.ignore_cable=1" to force ignoring cable for "ide1" )      
 
* "ignore_cable=[interface_number]" module parameter (for ide_core module)
  if IDE is compiled as module
 
Other kernel parameters for ide_core are:
 
* "nodma=[interface_number.device_number]" to disallow DMA for a device
 
* "noflush=[interface_number.device_number]" to disable flush requests
 
* "nohpa=[interface_number.device_number]" to disable Host Protected Area
 
* "noprobe=[interface_number.device_number]" to skip probing
 
* "nowerr=[interface_number.device_number]" to ignore the WRERR_STAT bit
 
* "cdrom=[interface_number.device_number]" to force device as a CD-ROM
 
* "chs=[interface_number.device_number]" to force device as a disk (using CHS)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed