[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: cdrdao + ide-scsi



Hallo David,

danke für deine ausführliche Antwort!

Am Freitag, dem 20. Mai 2005, um 04:38 schrieb David Haller (lists@dhaller.de):

> Am Thu, 19 May 2005, Petra Ruebe-Pugliese schrieb:

> >,-----[ Terminaleingabe ]------------------------------------------------
> >| 2:/etc # /sbin/lilo
> >| Warning: '/proc/partitions' does not match '/dev' directory structure.
> >|     Name change: '/dev/ide/host0/bus0/target1/lun0/disc' -> '/dev/hdb'
> >| Added Linux *
> >| Added LinuxOLD
> >| 2:/etc #
> >`------------------------------------------------------------------------
> >(Was die Warnung zu besagen hat, verstehe ich nicht.)
> 
> Du hast offenbar devfs verwendet und jetzt nicht mehr. 

Ist mir nicht bewusst. Daran habe ich nie (wissentlich)
"herumgeschraubt". Kann das während eines Updates passiert sein?
Oder ich habe mal bei irgendeinem dpkg-reconfigure auf gut Glück
eine Antwort eingegeben, ohne zu wissen, worum es geht???
Der Rechner ist noch relativ neu, so dass da eigentlich nicht
nicht so viel "Geschichte" vorhanden ist. Komisch. Hat aber
bisher noch nie wirklich Probleme bereitet.

> Oder irgendwie so. Und statt /dev/ide/../disc wird /dev/hdb
> verwendet. Welche der device-files gibt's denn?

/dev/ide gibt's nicht, /dev/hd* in Hülle und Fülle.
> 
> >| alias scsi_hostadapter  ide-scsi
> 
> Das muss nicht mal sein, speziell nicht, wenn man z.B.
> scsi-Festplatten hat.

Ich habe zwar kein SCSI, aber ich habe es trotzdem rausgenommen.

> >| options ide-cd ignore=hdd,hdc        # tell the ide-cd module to ignore hdd and hdc
> >| alias scd0 sr_mod                    # load sr_mod upon access of scd0
> >| alias scd1 sr_mod                    # load sr_mod upon access of scd1
> 
> Das wird automatisch gemacht, denn /dev/sr* und /dev/scd* haben die
> passenden Major/Minor Nummern. Du brauchst:
> 
> >| pre-install sg     modprobe ide-scsi # load ide-scsi before sg
> >| pre-install sr_mod modprobe ide-scsi # load ide-scsi before sr_mod
> 
> Das ist nicht so schoen ;)
> 
> Ich verwende:
> 
> alias block-major-11      sr_mod
> alias  char-major-21      sg
> below sr_mod ide-scsi
> below sg ide-scsi

Hmmm. Ich habe das jetzt einfach mal so übernommen.

> Bei Kernel 2.6.x muss man statt dem einfachen "below" (siehe manpage)
> diese langen install ... Befehle nehmen.
> 
> >| pre-install ide-scsi modprobe ide-cd # load ide-cd   before ide-scsi
> 
> Das ist falsch, genau ide-cd will man ja nicht.

Ja, das hatte ich auch schon bemerkt (siehe frühere Mail von mir).
Ist jetzt weg.
 
> >| ~ > dmesg | grep hd
> >| Kernel command line: auto BOOT_IMAGE=Linux ro root=343 hdc=ide-scsi hdd=ide-scsi
> >| ide_setup: hdc=ide-scsi
> >| ide_setup: hdd=ide-scsi

Nach den obigen Änderungen sieht das jetzt so aus:

,-----[ Terminal ]-----------------------------------------------------------------
| ~ > dmesg | grep hd
| Kernel command line: auto BOOT_IMAGE=Linux ro root=343 hdc=ide-scsi hdd=ide-scsi
| ide_setup: hdc=ide-scsi
| ide_setup: hdd=ide-scsi
|     ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:pio, hdb:DMA
|     ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:DMA, hdd:DMA
| hdb: Maxtor 6E040L0, ATA DISK drive
| hdc: HL-DT-ST GCE-8525B, ATAPI CD/DVD-ROM drive
| hdd: HL-DT-STDVD-ROM GDR8162B, ATAPI CD/DVD-ROM drive
| hdb: attached ide-disk driver.
| hdb: 80293248 sectors (41110 MB) w/2048KiB Cache, CHS=79656/16/63, UDMA(133)
| hdc: attached ide-scsi driver.
| hdd: attached ide-scsi driver.
`----------------------------------------------------------------------------------

> OK. Was spuckt ein "dmesg | grep 'sr0'" aus?

Gar nichts. Dito "dmesg | grep sd".

[...]

> >... aber cdrdao leider immer noch nicht:
> >
> >,-----[ Terminal ]-------------------------------------------------------------
> >| ~ > cdrdao scanbus
> ERROR: unknow subsystem (scd0) in (/dev/sr0)
> ERROR: unknow subsystem (scd1) in (/dev/sr1)
> 
> Hm. Gibt's bei dir die symlinks|devices /dev/scd* und /dev/sr*? Wenn
> nein, lege diese mal an (ggfs. als symlinks:
> 
> # ls -l /dev/sr0 /dev/scd0
> lrwxrwxrwx   1 root     root            3 Nov  4  2004 /dev/scd0 -> sr0
> brw-r--r--   1 root     disk      11,   0 Jul 23  1999 /dev/sr0
> 
> Geht auch umgekehrt sr0 -> scd0.

Bei mir umgekehrt (ohne dass ich etwas dazu getan hätte):

~ > ls -l /dev/sr0 /dev/scd0
brw-rw----  1 root cdrom 11, 0 2002-03-14 22:54 /dev/scd0
lrwxrwxrwx  1 root root      4 2004-05-02 11:50 /dev/sr0 -> scd0
 
> 
> LS_COLORS="" cdrdao scanbus
> 
> ;)

Ja, alles klar ;-) , hilft.
Die Fehlermeldungen sind leider immer noch da:

,-----[ Terminal ]-----------------------------------------
| 0,0,0 : HL-DT-ST, CD-RW GCE-8525B , 1.03
| 0,1,0 : HL-DT-ST, DVD-ROM GDR8162B, 0015
| USER=petra: ERROR: unknow subsystem (scd0) in (/dev/sr0)
| USER=petra: ERROR: unknow subsystem (scd1) in (/dev/sr1)
`----------------------------------------------------------

(Die beiden ersten Zeilen davon habe ich jetzt, seit ich bei
cdrdao das setuid-Bit gesetzt habe; siehe frühere Mail von mir.)

Zumindest im Lese- und "emulate"-Modus scheint cdrdao jetzt auch zu
funktionieren; ich teste noch ein bisschen weiter und berichte
dann noch mal.

 Gruß
 Petra



Reply to: