11. juli 2004 - 17:17Der 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 :)
#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>
/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.
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.
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....
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
=)
Synes godt om
Ny brugerNybegynder
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.