Avatar billede joyride Nybegynder
11. juli 2004 - 17:17 Der er 10 kommentarer og
1 løsning

cdrom: not a valid block device men virkede tidligere

Hejsa

Jeg har indtil for ganske nyligt ikke haft nogle problemer med mit cd-rw/DVD drev på min debian unstable.

For nyligt lavede jeg så en apt-get upgrade, der efterfølgende krævede at jeg kompilerede kernen igen, som følge af nogle ting med grafik kortet.

Men nu kan jeg ikke komme i kontakt med mit cdrom drev på "næsten" nogen måde!
Hver gang jeg starter en xterm kommer flg. besked:
Unable to open `/dev/sr0', fall back to /dev/cdrom

Hvis jeg laver en
ls -la /dev/* |grep cd
lrwxrwxrwx    1 root    cdrom          3 2004-03-12 18:10 /dev/cdrom -> hdc
brw-rw----    1 root    cdrom    11,  0 2002-03-14 22:54 /dev/scd0
lrwxrwxrwx    1 root    cdrom          4 2004-03-12 18:08 /dev/sr0 -> scd0

I /etc/fstab har jeg:
/dev/sr0        /cdrom          iso9660 ro,user,noauto          0      0

I lilo har jeg:
append="hdc=ide-scsi acpi=yes"

Ligesom jeg også skulle mene at jeg har scsi emulering og cdrom support slået til i kernen (hvordan kan jeg kontrollere at de er loadede(lsmod), hvad hedder de?).

Hvis jeg forsøger mig med
#mount /cdrom
mount: /dev/sr0 is not a valid block device

Til gengæld får jeg ved cdrecord:
# cdrecord -scanbus

Linux sg driver version: 3.5.31
Using libscg version 'schily-0.8'.
scsibus0:
        0,0,0    0) 'SAMSUNG ' 'CDRW/DVD SN-324F' 'U203' Removable CD-ROM

Jeg kan ikke lige gennemskue hvad der er i vejen men håber på der er en ekspert derude :)
Avatar billede joyride Nybegynder
11. juli 2004 - 17:18 #1
Tilføjelse:
Jeg har med succes brændt en cdrom, så gennem cdrecord er der åbenbart forbindelse?
Avatar billede joyride Nybegynder
11. juli 2004 - 17:27 #2
#dmesg |grep cdrom
# dmesg |grep cdrom
#
intet output? Det tyder vel på at kerne modulerne ikke bliver loadet?
???????????????????????????
cat /usr/src/linux/.config

<snip>
# SCSI device support
#
CONFIG_SCSI=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
<snap>

Men de burde da være blevet kompileret ind?
Avatar billede strych9 Praktikant
11. juli 2004 - 19:09 #3
/dev/sr0 er et block device der repræsenterer SCSI cd-rom. At den ikke bliver oprettet tyder på at du mangler en scsi option i kernel.
Jeg kan se at du har sg (scsi generic) inde, og det er godt, men der må altså mangle noget mere.

Har du eventuelt prøvet at køre MAKEDEV? Jeg erindrer ikke lige om Debian bruger det setup.
Avatar billede strych9 Praktikant
11. juli 2004 - 19:15 #4
er sr_mod loadet i output af lsmod? Ellers vil modprobe sr_mod fixe det.
Avatar billede strych9 Praktikant
11. juli 2004 - 19:18 #5
husk også at du skal have CONFIG_ISO9660_FS under "CD-ROM/DVD Filesystems" med.
Avatar billede joyride Nybegynder
11. juli 2004 - 21:22 #6
Det ser ud til at mit sr_mod modul ikke bliver loadet som default.

Efter jeg som root skrev
# modprobe sr_mod

virkede det igen. Meget mystisk. Hvor burde jeg tilføje det modul, så det bliver loadet som default?
Avatar billede strych9 Praktikant
11. juli 2004 - 22:37 #7
Der må være en modules.conf eller lignende et sted.
Avatar billede joyride Nybegynder
11. juli 2004 - 23:11 #8
Har inkluderet det i
/etc/modules
hvor jeg, tilsyneladende, også har nogle andre moduler. Så må se næste gang der kommer en reboot forbi.

Nu kan jeg bare heller ikke unmounte cdrom drevet som almindelig bruger (kunne jeg før).
Hvad i alverden er det her for noget hekseri? :-)
Avatar billede strych9 Praktikant
11. juli 2004 - 23:16 #9
ouch.. det ved jeg ikke lige.
Normalt skal man være root for at benytte mount kommandoen.
Prøv engang at skrive "cat /etc/fstab"
Når din computer booter op bliver kommendoen "mount -a" eksekveret. Denne mounter alt hvad du har til at stå i fstab, med de mount options der står i filen. Når du booter nu skulle den også gerne have loadet sr_mod. Med andre ord kan et simpelt reboot måske få din computer til at arte sig som du vil have det. Sig til hvis der er noget du ikke forstår, men jeg kan nok først hjælpe videre i morgen. Skal sove nu desværre.
Avatar billede joyride Nybegynder
12. juli 2004 - 17:17 #10
Det har alt sammen virket! Nu kan jeg også som almindelig bruger lave det hele. Men jeg kan stadig ikke forstå hvad jeg har lige pludselig har gjort anderledes....
Avatar billede strych9 Praktikant
12. juli 2004 - 17:19 #11
Forskellen er nok at din config før i tiden har været:
CONFIG_BLK_DEV_SR=y
i stedet for:
CONFIG_BLK_DEV_SR=m

=)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester