грешка при cdrecord -scanbus
8 отговора
164 прегледа
грешка при cdrecord -scanbus
root@machine:~# cdrecord -scanbus
Cdrecord 2.00.3 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jцrg Schilling
cdrecord: No such file or directory. Cannot open '/dev/pg*'. Cannot open SCSI driver.
cdrecord: For possible targets try 'cdrecord -scanbus'. Make sure you are root.
cdrecord: For possible transport specifiers try 'cdrecord dev=help'.
root@machine:~#
Cdrecord 2.00.3 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jцrg Schilling
cdrecord: No such file or directory. Cannot open '/dev/pg*'. Cannot open SCSI driver.
cdrecord: For possible targets try 'cdrecord -scanbus'. Make sure you are root.
cdrecord: For possible transport specifiers try 'cdrecord dev=help'.
root@machine:~#
Re: грешка при cdrecord -scanbus
Звучи ми като незареден ide-scsi модул?
Виж си /etc/lilo.conf дали имаш нещо подобно:
mage = /boot/vmlinuz
root = /dev/hda3
append = "hdc=ide-scsi"
label = Recorder
read-only
На кой IDE канал е закачена печката - hdc (secondary-master) може да е и hdd ако е secondary-slave
Ако си правил промени в /etc/lilo.conf пусна ли lilo след това?
Виж си /etc/lilo.conf дали имаш нещо подобно:
mage = /boot/vmlinuz
root = /dev/hda3
append = "hdc=ide-scsi"
label = Recorder
read-only
На кой IDE канал е закачена печката - hdc (secondary-master) може да е и hdd ако е secondary-slave
Ако си правил промени в /etc/lilo.conf пусна ли lilo след това?
Редактирано от TV!OOO на
Re: не става ли динамично?
Не става ли да зареждам модула след като ми се зареди ситемата?
Само от модула ли може да е?
Само от модула ли може да е?
Re: грешка при cdrecord -scanbus
Реших проблема :-)
Ето как изглежда файла ми lilo.conf
boot = /dev/hda
prompt
timeout = 50
# Normal VGA console
vga = normal
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/hda7
append = "hdc=ide-scsi"
label = Linux
read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends
# DOS bootable partition config begins
other = /dev/hda1
label = DOS
table = /dev/hda
# DOS bootable partition config ends
И ето какво писах:
root@machine:~# cdrecord -scanbus
Cdrecord 2.00.3 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jцrg Schilling
cdrecord: No such file or directory. Cannot open '/dev/pg*'. Cannot open SCSI driver.
cdrecord: For possible targets try 'cdrecord -scanbus'. Make sure you are root.
cdrecord: For possible transport specifiers try 'cdrecord dev=help'.
root@machine:~# lsmod
Module Size Used by Not tainted
appletalk 21540 1 (autoclean)
ipx 17348 1 (autoclean)
snd-pcm-oss 37252 0
snd-mixer-oss 11992 1 [snd-pcm-oss]
snd-cmipci 17760 1
snd-pcm 55904 0 [snd-pcm-oss snd-cmipci]
snd-page-alloc 6004 0 [snd-pcm]
snd-opl3-lib 5764 0 [snd-cmipci]
snd-hwdep 4672 0 [snd-opl3-lib]
snd-timer 13252 0 [snd-pcm snd-opl3-lib]
snd-mpu401-uart 3136 0 [snd-cmipci]
snd-rawmidi 12512 0 [snd-mpu401-uart]
snd-seq-device 3920 0 [snd-opl3-lib snd-rawmidi]
snd 27460 0 [snd-pcm-oss snd-mixer-oss snd-cmipci snd-pcm snd-opl3-lib snd-hwdep snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3332 7 [snd]
8139too 15240 1
mii 2304 0 [8139too]
crc32 2880 0 [8139too]
agpgart 39576 0 (unused)
nls_cp1251 3580 2 (autoclean)
nls_cp866 3836 2 (autoclean)
root@machine:~# modprobe ide-scsi
root@machine:~# lsmod
Module Size Used by Not tainted
ide-scsi 9424 0
appletalk 21540 1 (autoclean)
ipx 17348 1 (autoclean)
snd-pcm-oss 37252 0
snd-mixer-oss 11992 1 [snd-pcm-oss]
snd-cmipci 17760 1
snd-pcm 55904 0 [snd-pcm-oss snd-cmipci]
snd-page-alloc 6004 0 [snd-pcm]
snd-opl3-lib 5764 0 [snd-cmipci]
snd-hwdep 4672 0 [snd-opl3-lib]
snd-timer 13252 0 [snd-pcm snd-opl3-lib]
snd-mpu401-uart 3136 0 [snd-cmipci]
snd-rawmidi 12512 0 [snd-mpu401-uart]
snd-seq-device 3920 0 [snd-opl3-lib snd-rawmidi]
snd 27460 0 [snd-pcm-oss snd-mixer-oss snd-cmipci snd-pcm snd-opl3-lib snd-hwdep snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3332 7 [snd]
8139too 15240 1
mii 2304 0 [8139too]
crc32 2880 0 [8139too]
agpgart 39576 0 (unused)
nls_cp1251 3580 2 (autoclean)
nls_cp866 3836 2 (autoclean)
root@machine:~# cdrecord -scanbus
Cdrecord 2.00.3 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jцrg Schilling
Linux sg driver version: 3.1.25
Using libscg version 'schily-0.7'
scsibus0:
0,0,0 0) 'TEAC ' 'CD-W552E ' '1.09' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
Бях пробвал само с modprobe и не работеше. Явно е трябвало и lilo.conf да променя. Защо се получава така?
Ето как изглежда файла ми lilo.conf
boot = /dev/hda
prompt
timeout = 50
# Normal VGA console
vga = normal
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/hda7
append = "hdc=ide-scsi"
label = Linux
read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends
# DOS bootable partition config begins
other = /dev/hda1
label = DOS
table = /dev/hda
# DOS bootable partition config ends
И ето какво писах:
root@machine:~# cdrecord -scanbus
Cdrecord 2.00.3 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jцrg Schilling
cdrecord: No such file or directory. Cannot open '/dev/pg*'. Cannot open SCSI driver.
cdrecord: For possible targets try 'cdrecord -scanbus'. Make sure you are root.
cdrecord: For possible transport specifiers try 'cdrecord dev=help'.
root@machine:~# lsmod
Module Size Used by Not tainted
appletalk 21540 1 (autoclean)
ipx 17348 1 (autoclean)
snd-pcm-oss 37252 0
snd-mixer-oss 11992 1 [snd-pcm-oss]
snd-cmipci 17760 1
snd-pcm 55904 0 [snd-pcm-oss snd-cmipci]
snd-page-alloc 6004 0 [snd-pcm]
snd-opl3-lib 5764 0 [snd-cmipci]
snd-hwdep 4672 0 [snd-opl3-lib]
snd-timer 13252 0 [snd-pcm snd-opl3-lib]
snd-mpu401-uart 3136 0 [snd-cmipci]
snd-rawmidi 12512 0 [snd-mpu401-uart]
snd-seq-device 3920 0 [snd-opl3-lib snd-rawmidi]
snd 27460 0 [snd-pcm-oss snd-mixer-oss snd-cmipci snd-pcm snd-opl3-lib snd-hwdep snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3332 7 [snd]
8139too 15240 1
mii 2304 0 [8139too]
crc32 2880 0 [8139too]
agpgart 39576 0 (unused)
nls_cp1251 3580 2 (autoclean)
nls_cp866 3836 2 (autoclean)
root@machine:~# modprobe ide-scsi
root@machine:~# lsmod
Module Size Used by Not tainted
ide-scsi 9424 0
appletalk 21540 1 (autoclean)
ipx 17348 1 (autoclean)
snd-pcm-oss 37252 0
snd-mixer-oss 11992 1 [snd-pcm-oss]
snd-cmipci 17760 1
snd-pcm 55904 0 [snd-pcm-oss snd-cmipci]
snd-page-alloc 6004 0 [snd-pcm]
snd-opl3-lib 5764 0 [snd-cmipci]
snd-hwdep 4672 0 [snd-opl3-lib]
snd-timer 13252 0 [snd-pcm snd-opl3-lib]
snd-mpu401-uart 3136 0 [snd-cmipci]
snd-rawmidi 12512 0 [snd-mpu401-uart]
snd-seq-device 3920 0 [snd-opl3-lib snd-rawmidi]
snd 27460 0 [snd-pcm-oss snd-mixer-oss snd-cmipci snd-pcm snd-opl3-lib snd-hwdep snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3332 7 [snd]
8139too 15240 1
mii 2304 0 [8139too]
crc32 2880 0 [8139too]
agpgart 39576 0 (unused)
nls_cp1251 3580 2 (autoclean)
nls_cp866 3836 2 (autoclean)
root@machine:~# cdrecord -scanbus
Cdrecord 2.00.3 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jцrg Schilling
Linux sg driver version: 3.1.25
Using libscg version 'schily-0.7'
scsibus0:
0,0,0 0) 'TEAC ' 'CD-W552E ' '1.09' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
Бях пробвал само с modprobe и не работеше. Явно е трябвало и lilo.conf да променя. Защо се получава така?
Re: грешка при cdrecord -scanbus
:-)
Предполагам причината е, че трябва да се зареди преди изпълнението на инициализиращите скриптове. Ако се зареди по-късно, диска продължава да е устройство /dev/hdc. Ако преди инициализацията заредиш модула, тогава се емулира scsi адаптер и устройството става /dev/scdX и carecord -scanbus го открива
Сигурно има някакъв начин да се излъже, но не знам как.
Предполагам причината е, че трябва да се зареди преди изпълнението на инициализиращите скриптове. Ако се зареди по-късно, диска продължава да е устройство /dev/hdc. Ако преди инициализацията заредиш модула, тогава се емулира scsi адаптер и устройството става /dev/scdX и carecord -scanbus го открива
Сигурно има някакъв начин да се излъже, но не знам как.
Re: Стана ми ясно (или само така си мисля)
През цялото време си е било написано във файла /etc/rc.d/rc.modules:
# *** THIS IS STILL LOADED BY DEFAULT ***
# SCSI emulation support. This will provide SCSI host adapter emulation
# for IDE ATAPI devices, and will allow you to use a SCSI device driver
# instead of a native ATAPI driver. This is useful if you have an ATAPI
# device for which no native driver has been written (for example, an ATAPI
# PD-CD or CD-RW drive); you can then use this emulation together with an
# appropriate SCSI device driver. Note that this option does NOT allow you
# to attach SCSI devices to a box that doesn't have a SCSI host adapter
# installed. Also, you'll need to exclude your CD-RW from being grabbed by
# the normal ATAPI driver by passing a flag to the kernel at boot time.
# If you're using LILO, add this: append="hdc=ide-scsi"
# Replace "hdc" with the appropriate device name.
/sbin/modprobe ide-scsi
Даже бях прегледал файла от горе до долу и бях сложил коментар на тези модули, които ми се струваха ненужни. Даже сложих коментар на /sbin/modprobe ide-scsi - груба грешка
Патрик ми го е написал с ГОЛЕМИ БУКВИ и даже е сложил мако звездички - *** THIS IS STILL LOADED BY DEFAULT *** и е обяснил, че трябва да се човърка в lilo.conf ама кой да чете...
Това с големите букви горе-долу му хващам смисъла, но не мога да го преведа буквално - не ми е ясно значението на думата STILL
# *** THIS IS STILL LOADED BY DEFAULT ***
# SCSI emulation support. This will provide SCSI host adapter emulation
# for IDE ATAPI devices, and will allow you to use a SCSI device driver
# instead of a native ATAPI driver. This is useful if you have an ATAPI
# device for which no native driver has been written (for example, an ATAPI
# PD-CD or CD-RW drive); you can then use this emulation together with an
# appropriate SCSI device driver. Note that this option does NOT allow you
# to attach SCSI devices to a box that doesn't have a SCSI host adapter
# installed. Also, you'll need to exclude your CD-RW from being grabbed by
# the normal ATAPI driver by passing a flag to the kernel at boot time.
# If you're using LILO, add this: append="hdc=ide-scsi"
# Replace "hdc" with the appropriate device name.
/sbin/modprobe ide-scsi
Даже бях прегледал файла от горе до долу и бях сложил коментар на тези модули, които ми се струваха ненужни. Даже сложих коментар на /sbin/modprobe ide-scsi - груба грешка
Патрик ми го е написал с ГОЛЕМИ БУКВИ и даже е сложил мако звездички - *** THIS IS STILL LOADED BY DEFAULT *** и е обяснил, че трябва да се човърка в lilo.conf ама кой да чете...
Това с големите букви горе-долу му хващам смисъла, но не мога да го преведа буквално - не ми е ясно значението на думата STILL
Re: стана ми още по-ясно :-)
Когато се опитах да монтирам диск в печката ми излезе това:
valentin@machine:/dev$ mount /mnt/cdrw/
mount: wrong fs type, bad option, bad superblock on /dev/cdrw,
or too many mounted file systems
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
Който е писал програмата за монтиране заслужава медал!
Това направо си е изкуствен интелект...
Послушах програмата и промених връзката /dev/cdrw от /dev/hdc на /dev/sr0:
root@machine:/dev# ls cdrw -la
lrwxrwxrwx 1 root root 3 2003-10-11 16:29 cdrw -> hdc
root@machine:/dev# rm cdrw
root@machine:/dev# ln -s sr0 cdrw
И пробвах да монтирам пак - и стана :-)
Пробвам cdrecord -scanbus
root@machine:/dev# cdrecord -scanbus
Cdrecord 2.00.3 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jцrg Schilling
Linux sg driver version: 3.1.25
Using libscg version 'schily-0.7'
scsibus0:
0,0,0 0) 'TEAC ' 'CD-W552E ' '1.09' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
и сега остава само да пробвам да изпека нещо
valentin@machine:/dev$ mount /mnt/cdrw/
mount: wrong fs type, bad option, bad superblock on /dev/cdrw,
or too many mounted file systems
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
Който е писал програмата за монтиране заслужава медал!
Това направо си е изкуствен интелект...
Послушах програмата и промених връзката /dev/cdrw от /dev/hdc на /dev/sr0:
root@machine:/dev# ls cdrw -la
lrwxrwxrwx 1 root root 3 2003-10-11 16:29 cdrw -> hdc
root@machine:/dev# rm cdrw
root@machine:/dev# ln -s sr0 cdrw
И пробвах да монтирам пак - и стана :-)
Пробвам cdrecord -scanbus
root@machine:/dev# cdrecord -scanbus
Cdrecord 2.00.3 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jцrg Schilling
Linux sg driver version: 3.1.25
Using libscg version 'schily-0.7'
scsibus0:
0,0,0 0) 'TEAC ' 'CD-W552E ' '1.09' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
и сега остава само да пробвам да изпека нещо
Re: грешка при cdrecord -scanbus
Pri mene stana i be3 modificirane na lilo.conf ama triabvashe da napravia rmmod ide-cd && modprobe ide-scsi (Debian 3.0r1), ne 3nam na Slack kak sa konfigurirani kernelite (ako pol3vash starndartnite).
Ako niakoj den kompilirash kernel probvaj da vklu4ish ide-scsi i ide-cd inline v kernela i kaji dali raboti i dali iska append= v lilo.con ;-)
[линк]
Ako niakoj den kompilirash kernel probvaj da vklu4ish ide-scsi i ide-cd inline v kernela i kaji dali raboti i dali iska append= v lilo.con ;-)
[линк]