On Fre, 10 Aug 2001, Ralph Müller wrote:
David Haller wrote:
On Fre, 10 Aug 2001, Ralph Müller wrote:
seit ich meine Susi7.0 von 2.2.16 auf 2.2.19 upgedatet habe kann ich nicht mehr auf meinen CD-Brenner zugreifen.
Beim Versuch den CD-Brenner zu mounten meckert mount "Der Kernel erkennt /dev/scd0 nicht als blockorientiertes Gerät". [..] Was sagt: grep '^[^#].*\(SCSI\|IDE\)' /usr/src/linux-2.2.19/.config
Die Ausgabe ist: CONFIG_BLK_DEV_IDE=y CONFIG_BLK_DEV_IDEDISK=y CONFIG_BLK_DEV_IDECD=y
das IDECD muss auf "m" (oder gar auf "n")
CONFIG_BLK_DEV_IDESCSI=y CONFIG_BLK_DEV_IDEDMA=y CONFIG_IDEDMA_AUTO=y CONFIG_SCSI=y CONFIG_SCSI=y
Huch? CONFIG_SCSI zweimal?
CONFIG_SCSI_MULTI_LUN=y
Das hat bei mir mal Aerger gebracht, wenn du's nicht brauchst (CD-Wechsler oder andere Geraete mit mehreren "Untergeraten" schalt's ab. Fuer hd/cdrom/brenner brauchst du's nicht.
CONFIG_SCSI_CONSTANTS=y
Haehae, ertappt, da fehlt was (s.u.).
Muss das nicht "hdd=ide-scsi" heissen?
SCSI-Emulation ist fest im Kernel, nicht als Modul. (Zumindest hatte ich das so beabsichtigt.)
Schon klar, besser ist aber IMO als Modul... Das hdX=ide-scsi ist dafuer noetig, dass sich der ide-cd-Treiber (s.o.) nicht das LW schnappt (und dann auch nicht wieder freigibt). Da ide auch vor ide-scsi drankommt, kommt auch immer der ide-cd Treiber dem ide-scsi zuvor. Du wirst in der /var/log/boot.msg vermutlich eine Meldung von ide-cd haben (IIRC nach dem Partitionscheck der HDs), dafuer aber keine von ide-scsi. Die lautet (bei mir als modul, daher aus der /var/log/messages, Zeilenvorspann entfernt, die Meldungen kommen vom kernel): scsi0 : SCSI host adapter emulation for IDE ATAPI devices scsi : 1 host. Vendor: TOSHIBA Model: CD-ROM XM-6102B Rev: 1106 Type: CD-ROM ANSI SCSI revision: 02 Vendor: MITSUMI Model: CR-4802TE Rev: 1.4D Type: CD-ROM ANSI SCSI revision: 02 Detected scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0 Detected scsi CD-ROM sr1 at scsi0, channel 0, id 1, lun 0 sr0: scsi3-mmc drive: 24x/24x cd/rw xa/form2 cdda tray Uniform CD-ROM driver Revision: 3.11 sr1: scsi3-mmc drive: 8x/8x writer cd/rw xa/form2 cdda tray VFS: Disk change detected on device sr(11,1) ISO 9660 Extensions: RRIP_1991A Bei booten (wenn fest im Kernel) lauten die Meldungen (ohne den Vorspann) genauso (achso, die letzten 2 Zeilen sind AFAIK vom mounten, bei mir werden die Module eben nur bei Bedarf und dann automatisch geladen ;)
Was steht in deiner modules.conf? (insbesondere bei block-major-11)
Folgende Zeile aus meiner /etc/modules.conf: alias block-major-11 sr_mod
Das ist richtig so, aber...
Dieses Modul namens "sr_mod" ist aber nirgendwo unter /lib/modules/...
Das Modul fehlt.
vorhanden. War auch beim früheren 2.2.16-Kernel nicht da. Was ist das für ein Modul? Und wieso wird es auf einmal gesucht?
sr_mod ist der SCSI-CDROM-Treiber, also das Gegenstueck zu ide-cd. ide-scsi ist ja nur die Emulation eines SCSI-Hostadapters auf den die Treiber zugreifen (statt auf aic7xxx oder sonst einen). Ausserdem braucht man scsi_mod (fuer SCSI allgemein) und cdrom (wie mit ide-cd, fuer CDROM spezifisches). Wenn du Brennen willst brauchst du auch noch den Treiber fuer das "SCSI Generic Interface", der sich dann als Modul "sg" einfindet. Ich habe, und empfehle es dir auch, nur die HD Treiber fest einzubinden und den Rest (ide und scsi) als Module (Kommentare mit ##): ATA/IDE/MFM/RLL support ---> <*> ATA/IDE/MFM/RLL support IDE, ATA and ATAPI Block devices ---> <*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support <*> Include IDE/ATA-2 DISK support <M> Include IDE/ATAPI CDROM support ## Oder ganz raus, s.o. <M> SCSI emulation support SCSI support ---> <M> SCSI support ## Wenn du ne SCSI-disk hast: <*> <M> SCSI CD-ROM support ## Das fehlt bei dir <M> SCSI generic support ## Das wohl auch Das setzt (in obiger Reihenfolge, gleiche Einrueckungen): # # ATA/IDE/MFM/RLL support # CONFIG_IDE=y # # IDE, ATA and ATAPI Block devices # CONFIG_BLK_DEV_IDE=y ## -> ide-mod (ist so aber fest im Kernel) CONFIG_BLK_DEV_IDEDISK=y CONFIG_BLK_DEV_IDECD=m ## -> ide-cd ## (oder ganz raus, mit "n", s.o.) CONFIG_BLK_DEV_IDESCSI=m ## -> ide-scsi # # SCSI support # CONFIG_SCSI=m ## -> scsi_mod CONFIG_BLK_DEV_SR=m ## -> sr_mod CONFIG_CHR_DEV_SG=m ## -> sg Das Modul "cdrom" wird automatisch eingebunden, wenn ide-cd oder sr_mod ausgewaehlt werden. Warum das ganze? Nun, wenn du dein CDROM/Brenner zugreifen willst, wird das mit ide-scsi: Lesen: sr_mod -> scsi_mod -> ide-scsi \-> cdrom (Blockorientiert, ro) Brennen: sg -> scsi_mod -> ide-scsi (Zeichenorientiert, rw, z.B. auch scannen) Bei "echten" SCSI-Laufwerken wird dann nur ide-scsi durch den jew. Lowlevel-Treiber (aic7xxx, aha*, sym* etc.) ersetzt. Bei IDE-SCSI folgt wohl noch ide-mod und ggfs. ein Lowlevel-Treiber fuer den IDE-Controller (PDC* z.B.) hinter ide-scsi. -dnh -- 122: Updateritis Softwarebulemie (Frank Klemm)