Начало Вход/Регистрация Помощ Tazi stranica s latinski bukwi
Области
 Новини
 Актуална тема
 Linux портали
 Какво е Линукс?
 Въпроси-отговори
 Форуми
   •Трудова борса
   •Конкурс
 Статии
 Дистрибуции
   •Поръчка на CD
 Made In BG
 Файлове
 Връзки
 Галерия
 Конференции
Настройки
 Външен вид
 Предложения
 Направи си сам
И още ...
 За нас
 Линукс за българи ЕООД
 Линк към нас
 Предложения

Подкрепяно от:
TelePoint - Място за хора със свободни идеи

SiteGround

initLab

Adsys Group

SAP Bulgaria

Въпроси отговори
Въпрос: Podkarvane na zapisvachka
[Търси: ]

ВНИМАНИЕ: Използвайте форумите на сайта за д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 __точка__ goto __точка__ 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< at >mail__dot__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 ) >>

 
© 2011-... Асоциация "Линукс за българи"
© 2007-2010 Линукс за българи ЕООД
© 1999-2006 Slavej Karadjov
Ако искате да препечатате или цитирате информация от този сайт прочетете първо това
Външния вид е направен от MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 0 wallclock secs ( 0.07 usr + 0.01 sys = 0.08 CPU)