|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: POPO |
Дата: 09/28/2002 |
Znachi prochetoh syvetite or linux festa za podkarvane na
zapisvachka ama neshto rabotata se zapyna.
Napravil sym vsichko kakto go opisvat pichovete ama neshte i
neshte :))
Tuka shte vi dam chast ot statiqta koqto opisva kak stava
rabotata :))
=======================================================
По време на феста записахме немалко CD-та под Линус. За да
може да се пусне записвачка под Линукс е необходимо да се
компилира SCSI емулация в ядрото. След което в
/etc/lilo.conf файла е необходимо да се добави допълнителен
параметър
append = "hdc=ide-scsi"
който да указва че даденото устройство (в нашия случай
/dev/hdc ) ще използва SCSI емулация. Ето и пример от
променен /etc/lilo.conf файл
image=/boot/zImage-2.4.18mdk
label=Mandrake Linux
read-only
append="hdc=ide-scsi"
Добавете и следните редове в /etc/modules.conf файла
options ide-cd ignore=hdc
alias scd0 sr_mod
pre-install sg
modprobe ide-scsi
pre-install sr_mod
modprobe ide-scsi
pre-install ide-scsi
modprobe ide-cd
За да бъдат взети в предвид промените трябва да се
рестартира lilo-то и PC-то. Това става с командите (като
root потребител):
# /sbin/lilo && /sbin/reboot
Това което остава да се направи е /dev/cdrom да сочи към
/dev/scd0
# ln -sf /dev/scd0 /dev/cdrom
============================================
kompiliral sym kernela sys scsi emulaciq,dobavil sym v
liloto
append = "hdd=ide-scsi" (hdd mi e zapisvachkata)
Dobavil sym i neobhodimite neshta v /etc/modules.conf no
kato restartna mi dava slednite syobshteniq:
Invalid line 4 in /etc/modules.conf
Invalid line 6 in ......
Invalid line 8 in ........
i ne mi dava da si mountna cd-to:
mount /dev/cdrom /cdr
mount: /dev/cdrom is not a valid block device
Slackware 8.1 mi e sistemata sys CD and CDRW
Ako imate idei kazvaite kyde e problema
P.S. dmesg izkarva slednoto:
Kernel command line: auto BOOT_IMAGE=Linux ro root=307
hdd=ide-scsi
ide_setup: hdd=ide-scsi
.
.
.
SCSI subsystem driver Revision: 1.00
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: TEAC Model: CD-540E Rev: 1.0A
Type: CD-ROM ANSI SCSI
revision: 02
Vendor: TEAC Model: CD-W58E Rev: 1.0A
Type: CD-ROM ANSI SCSI
revision: 02
|
Отговор #1 |
От: mironcho |
Дата: 09/29/2002 |
Мисля че трябва да ти работи записвачката ..
Аз също съм със Slackware 8.1 и не съм прекомпилирал нищо, а
само съм добавил онзи ред в lilo.conf ( append ....). Не
съм и описвал модули, и записвачката си действа без да се
оплаква ;).
Пробвай със стандартното ядро, без да описваш нищо в
modules.conf ...
Също пробвай какво ще ти каже :
# cdrecord -scanbus
Ако е нещо от сорта :
bash-2.05a# cdrecord -scanbus
Cdrecord 1.11a24 (i686-pc-linux-gnu) Copyright (C) 1995-2002
Jrg Schilling
Linux sg driver version: 3.1.24
Using libscg version 'schily-0.6'
scsibus0:
0,0,0 0) '_NEC ' 'NR-7900A ' '1.23'
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) *
значи си ти работи записвачка (в противен случай ще ти каже
че не намира нищо).
Пробвай и кажи после какво е станало ;)
За сравнение, при мен dmesg казва:
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: _NEC Model: NR-7900A Rev: 1.23
Type: CD-ROM ANSI SCSI
revision: 02
|
Отговор #2 |
От: mironcho |
Дата: 09/29/2002 |
Пропуснах само да кажа, че в /etc/rc.d/rc.modules трябва да
добавиш следния ред:
/sbin/modprobe ide-scsi
или ако го има но е закоментиран - да го разкоментираш ....
|
Отговор #3 |
От: POPO |
Дата: 09/29/2002 |
Napravih tova koeto kaza .t.e. modprobe ide-scsi v
rc.modules i kato restartna i pri zarejdaneto mi dava neshto
ot sorta che nemoje da nameri modula.
Imashe nqkakyv nachin da vidish koi moduli sa ti zaredeni v
momenta ta ako znaesh mi go kaji.
By the way
================================
bash-2.05a# cdrecord -scanbus
Cdrecord 1.11a24 (i686-pc-linux-gnu) Copyright (C) 1995-2002
J?rg Schilling
Linux sg driver version: 3.1.24
Using libscg version 'schily-0.6'
scsibus0:
0,0,0 0) 'TEAC ' 'CD-540E ' '1.0A'
Removable CD-ROM
0,1,0 1) 'TEAC ' 'CD-W58E ' '1.0A'
Removable CD-ROM
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
======================================
Ima i neshto drugo-predi bez problem si mountvah (CD-to)
/dev/hdb i zapisvachkata /dev/hdd a sega nemoga da gi
mountna,iska mi file system i kato dobavq pak neshte:
bash-2.05a# mount -t iso9660 /dev/hdb /cdr
mount: wrong fs type, bad option, bad superblock on
/dev/hdb,
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?)
Kato se opitam da mountna zapisvachkata uj kato scsi drive
se poluchava slednoto
bash-2.05a# mount /dev/scd0 /cdrw
mount: /dev/scd0 is not a valid block device
|
Отговор #4 |
От: POPO |
Дата: 09/29/2002 |
Oshte neshto:
dmesg dava slednoto neshto nakraq :
Unable to identify CD-ROM format.
ide-scsi: hdb: unsupported command in request queue (0)
end_request: I/O error, dev 03:40 (hdb), sector 0
FAT: unable to read boot sector
ide-scsi: hdb: unsupported command in request queue (0)
end_request: I/O error, dev 03:40 (hdb), sector 64
isofs_read_super: bread failed, dev=03:40, iso_blknum=16,
block=32
ide-scsi: hdb: unsupported command in request queue (0)
end_request: I/O error, dev 03:40 (hdb), sector 64
isofs_read_super: bread failed, dev=03:40, iso_blknum=16,
block=32
ide-scsi: hdb: unsupported command in request queue (0)
end_request: I/O error, dev 03:40 (hdb), sector 64
isofs_read_super: bread failed, dev=03:40, iso_blknum=16,
block=32
ide-scsi: hdd: unsupported command in request queue (0)
end_request: I/O error, dev 16:40 (hdd), sector 0
FAT: unable to read boot sector
ide-scsi: hdd: unsupported command in request queue (0)
end_request: I/O error, dev 16:40 (hdd), sector 64
isofs_read_super: bread failed, dev=16:40, iso_blknum=16,
block=32
ide-scsi: hdb: unsupported command in request queue (0)
end_request: I/O error, dev 03:40 (hdb), sector 64
isofs_read_super: bread failed, dev=03:40, iso_blknum=16,
block=32
ide-scsi: hdb: unsupported command in request queue (0)
end_request: I/O error, dev 03:40 (hdb), sector 0
|
Отговор #5 |
От: Никола Антонов (linux __@__ logos< dot >goto< dot >bg) |
Дата: 09/29/2002 |
Най-лесно, без да редактираш никакви файлове, ще стане, ако
изключиш изцяло поддръжката на IDE-CDROM от ядрото и
компилираш SCSI-емулацията и поддръжката на SCSI-CDROM
директно в ядрото, а не като модули. Така ядрото автоматично
ще си конфигурира емулацията при буутване и ще ти спести
редактирането на /etc/lilo.conf и /etc/modules.conf и т.н.
Така и така си компилирал, направи го така. Освен че е
по-лесно, когато емулацията е вградена в ядрото, това
неминуемо подобрява производителността при "печене".
Значи, махаш IDE-CDROM support от настройките на IDE-то.
Отговаряш с "y" на SCSI emulation и SCSI support, както и
на SCSI-CDROM support. Останалото можеш да го разкараш.
Емулацията тръгва "от раз" при буутване на ядрото.
|
Отговор #6 |
От: mironcho (mironcholinux (a) mail __точка__ bg) |
Дата: 09/29/2002 |
Не бях разбрал първоначално че имаш cdrom и записвачка ...
В такъв случай, предполагам че и двете се емулират като scsi
устройства. т.е :
cdrom -> /dev/scd0
записвачка -> /dev/scd1
Ако ти си сложил диск в записвачката и се опитваш да го
монтираш като /dev/scd0 - няма да стане защото то ще търси в
cdrom -а , а там вероятно няма нищо ;)
Като искаш да записваш дискове със cdrecord , използвай
опцията "dev=0,1" (защото това ти е записвачката).
Поради описаните по горе причини предполагам че не можеш да
си монтираш cdroma -а като го представяш за /dev/hdb ....
Заредените в момента модули можеш да видиш със "lsmod".
Ако искаш да си ползваш твое прекомпилирано ядро -
възползвай се от съвета на Никола Антонов ;)
Ако искаш пиши ми на мейла ...
|
Отговор #7 |
От: POPO |
Дата: 09/29/2002 |
Mersi mnogo momcheta-napravih go kakto kaza N.Antonov i
stata ot raz :))
Oshte edin pyt mersi che mi vtrystna dva dena s tova da se
rychkam i da ne stava :))
|
<< Какво да правя? (2
) | Най близката до UNIX дистрибуция ??? (4
) >>
|
|
|
|
|