Mailinglist Archive: opensuse-de (2920 mails)

< Previous Next >
Re: [8.0] ide-scsi und SCSI-CD-ROM
  • From: David Haller <david@xxxxxxxxxx>
  • Date: Wed, 2 Mar 2005 10:52:48 +0100
  • Message-id: <20050302095248.GB2663@xxxxxxxxxxxxxxxxxx>
Hallo,

Am Tue, 01 Mar 2005, Martin Schröder schrieb:
>On 2005-03-01 01:32:34 +0100, David Haller wrote:
>> Am Mon, 28 Feb 2005, Martin Schröder schrieb:
[..]
>> Da solltest du die ersten beiden einkommentieren. Oder noch besser:
>>
>> below sr_mod tmscsim ide-scsi
>> below sg tmscsim ide-scsi
>>
>> verwenden. So wird auch erst tmscsim und dann erst ide-scsi geladen,
>> was eine konstante Zuordnung zu /dev/sr* bzw. /dev/sg* ermoeglicht und
>> ausserdem sind das auch gleich die post-remove Eintraege.
>
>Habe ich jetzt so drin:
>
>> fgrep scsi /etc/modules.conf
>alias scsi_hostadapter off
>below sr_mod tmscsim ide-scsi
>below sg tmscsim ide-scsi
># ide-scsi
>#pre-install sg modprobe ide-scsi # load ide-scsi before sg
>#pre-install sr_mod modprobe ide-scsi # load ide-scsi before sr_mod
>#pre-install ide-scsi modprobe ide-cd # load ide-cd before ide-scsi
>
>> >---------------------
>> >/etc/sysconfig/kernel:
>> >---------------------
>> >INITRD_MODULES="tmscsim reiserfs ide-scsi"
>> >---------------------
>>
>> *ARGH* Haengt am Tekram noch mehr? Wenn nein, dann brauchst du weder
>> tmscsim noch ide-scsi in der initrd. Also raus damit.
>
>Habe ich versucht, aber dann kommt beim Booten
> hdc: driver not present
>und weder tmscsim noch ide-scsi werden geladen; /proc/scsi/scsi meldet
>keine Geräte.

Achso, dann wird beim booten auf /dev/hdc (nicht /dev/sr* oder
/dev/sg*!) zugegriffen. Es fehlt da also ide-cd oder so, aber nicht
ide-scsi. Der Witz ist ja gerade, dass tmscsim und ide-scsi _NICHT_
geladen werden bis man sie braucht also auf /dev/sr* oder /dev/sg*
zugreift -- und dann eben automagisch. So laeuft das bei mir z.B.

root # lsmod | egrep 'scsi|sg|sr'
root #
user $ cdrecord -scanbus >/dev/null; echo $?
0
user $
root # lsmod | egrep 'scsi|sg|sr'
sg 29696 0 (autoclean)
ide-scsi 9024 0 (autoclean)
scsi_mod 93616 3 (autoclean) [sg ide-scsi g_NCR5380]

Wie du siehst wurde sg + ide-scsi + scsi_mod durch einen Zugriff eines
Users(!) auf /dev/sg* geladen.

Du brauchst aber auch noch die aliase in der modules.conf, die muessten
aber schon drin sein:

alias block-major-11 sr_mod
alias char-major-21 sg

Was die Fehlermeldung angeht: kommt die evtl. von hdparm? Dann musst
du dort vorher ide-cd laden, hdparm ausfuehren lassen und ide-cd dann
wieder entladen.

>Mit tmscsim und ide-scsi im initrd habe ich zumindest wieder scsi
>und die Situation ist wie vorher (sr0, sr1 und sr2).
>
>Beachte: 8.0 mit 2.4.18-4GB :-{

Hier: 6.2 mit 2.4.25 (vanilla) :-)

-dnh

--
138: OSPF
One Single Point of Failure (Pascal Gienger)

< Previous Next >