Utilisation de l'interface SCSI intégrée dans les portable HP OMNIBOOK de la serie 5000.

(Document fourni par DONABEDIAN Vahagn)

Comme vous le savez déjà, certains portables OB5000 sont dotés par défaut d'une interface SCSI II qui permet de brancher jusqu'à 6 périphériques externes sans recourir à une station d'accueil. Avec le nouveau noyau 2 de Linux il est possible de faire reconnaître cette interface à Linux pour utiliser tout les péripheriques connectés. Je n'ai pas essayé avec les noyaux antérieurs mais il est assez simple de savoir si le contrôleur sera reconnu lors du 'make config' (voir juste au dessous).

Passons à la compilation.

Si vous voulez passer au noyau 2.0 et plus, referez vous aux documentations appropriées car cela nécessite l'installation d'autres composants systèmes comme le make, gcc, librairies etc...

Une fois les sources du noyaux désarchivés dans /usr/src/linux exécutez les commandes suivantes en tant qu'utilisateur root :

#cd /usr/src/linux
#make config
 
Une série de question va vous être posée: il faut y répondre par rapport à son système (en général les options par défaut conviennent pour l'OB5000) et pour les questions concernant l'interface SCSI les réponses sont les suivantes :

*
* SCSI support
*
SCSI support (CONFIG_SCSI) [N/y/m/?] y
*
* SCSI support type (disk, tape, CD-ROM)
*
SCSI disk support (CONFIG_BLK_DEV_SD) [N/y/m/?] (NEW) n (selon vos peripheriques)
SCSI tape support (CONFIG_CHR_DEV_ST) [N/y/m/?] (NEW) n (selon vos periferiques)
SCSI CD-ROM support (CONFIG_BLK_DEV_SR) [N/y/m/?] (NEW) y
SCSI generic support (CONFIG_CHR_DEV_SG) [N/y/m/?] (NEW) y
*
* Some SCSI devices (e.g. CD jukebox) support multiple LUNs
*
Probe all LUNs on each SCSI device (CONFIG_SCSI_MULTI_LUN) [N/y/?] (NEW) n
Verbose SCSI error reporting (kernel size +=12K) (CONFIG_SCSI_CONSTANTS) [N/y/?] (NEW) n
*
* SCSI low-level drivers
* (s'il n'y a pas de reponse c'est la configuration par defaut qui est
* prise (la lettre en majuscule))
7000FASST SCSI support (CONFIG_SCSI_7000FASST) [N/y/m/?] (NEW) 
Adaptec AHA152X/2825 support (CONFIG_SCSI_AHA152X) [N/y/m/?] (NEW) 
Adaptec AHA1542 support (CONFIG_SCSI_AHA1542) [N/y/m/?] (NEW) 
Adaptec AHA1740 support (CONFIG_SCSI_AHA1740) [N/y/m/?] (NEW) 
Adaptec AHA274X/284X/294X support (CONFIG_SCSI_AIC7XXX) [N/y/m/?] (NEW) 
AdvanSys SCSI support (CONFIG_SCSI_ADVANSYS) [N/y/m/?] (NEW) 
Always IN2000 SCSI support (CONFIG_SCSI_IN2000) [N/y/m/?] (NEW) 
AM53/79C974 PCI SCSI support (CONFIG_SCSI_AM53C974) [N/y/?] (NEW) y
BusLogic SCSI support (CONFIG_SCSI_BUSLOGIC) [N/y/m/?] (NEW) 
DTC3180/3280 SCSI support (CONFIG_SCSI_DTC3280) [N/y/m/?] (NEW) 
EATA ISA/EISA (DPT PM2011/021/012/022/122/322) support (CONFIG_SCSI_EATA) [N/y/m/?] (NEW) 
EATA-DMA (DPT, NEC, AT&T, SNI, AST, Olivetti, Alphatronix) support (CONFIG_SCSI_EATA_DMA) [N/y/m/?] (NEW) 
EATA-PIO (old DPT PM2001, PM2012A) support (CONFIG_SCSI_EATA_PIO) [N/y/m/?] (NEW) 
Future Domain 16xx SCSI support (CONFIG_SCSI_FUTURE_DOMAIN) [N/y/m/?] (NEW) 
Generic NCR5380/53c400 SCSI support (CONFIG_SCSI_GENERIC_NCR5380)[N/y/m/?] (NEW) 
NCR53c406a SCSI support (CONFIG_SCSI_NCR53C406A) [N/y/m/?] (NEW) 
NCR53c7,8xx SCSI support (CONFIG_SCSI_NCR53C7xx) [N/y/m/?] (NEW) 
IOMEGA Parallel Port ZIP drive SCSI support (CONFIG_SCSI_PPA) [N/y/m/?] (NEW) 
PAS16 SCSI support (CONFIG_SCSI_PAS16) [N/y/m/?] (NEW) 
Qlogic FAS SCSI support (CONFIG_SCSI_QLOGIC_FAS) [N/y/m/?] (NEW) 
Seagate ST-02 and Future Domain TMC-8xx SCSI support (CONFIG_SCSI_SEAGATE) [N/y/m/?] (NEW) 
Trantor T128/T128F/T228 SCSI support (CONFIG_SCSI_T128) [N/y/m/?] (NEW) 
UltraStor 14F/34F support (CONFIG_SCSI_U14_34F) [N/y/m/?] (NEW) 
UltraStor SCSI support (CONFIG_SCSI_ULTRASTOR) [N/y/m/?] (NEW) 
 
Pour configurer la carte son conférez vous au document de Roberto Di Cosmo qui est ici.

Une fois le 'make config' terminé, il faut lancer make dep puis make zImage ou make zlilo selon les goûts. Personnellement je préfère make zImage puis je recopie le nouveau noyau dans / et je modifie à la main /etc/lilo.conf puis je lance lilo (mais zlilo le fait pour vous).

Après le boot vous devez voir parmi les periphériques détectes le contrôleur SCSI et vos periphériques SCSI.

	DONABEDIAN Vahagn          Ste SCREENER
	R&D Engineer               26, rue Louis Guerin
	vdonabed@screener.fr       69100 VILLEURBANNE FRANCE
	Tel : 33 (0)472440080         Fax : 33 (0)472442892