URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 47533
[ Назад ]

Исходное сообщение
"проблема с монтированием СД-РОМа"

Отправлено deadula , 24-Авг-04 20:45 
FreeBSD 5.2.1
ядро было перекомпилированно с GENERIC
после этого система не может найти устройство acd0

cd9660: /dev/acd0: No such file or directory

скрипта MAKEDEV тоже нету
в fstab:
     /dev/acd0  /cdrom  cd9660  ro,noauto  0  0
в каталоге /sbin есть mount_cd9660, где все равно надо указывать /dev/acd0

в /etc/devfs.conf раскомментировал строку link acd0 cdrom

Испробовал всё, что знаю, но никаких результатов.

Помогите Please!


Содержание

Сообщения в этом обсуждении
"проблема с монтированием СД-РОМа"
Отправлено m1chaeell , 24-Авг-04 23:33 
>FreeBSD 5.2.1
>ядро было перекомпилированно с GENERIC
>после этого система не может найти устройство acd0
>
>cd9660: /dev/acd0: No such file or directory
>
>скрипта MAKEDEV тоже нету
>в fstab:
>     /dev/acd0  /cdrom  cd9660  ro,noauto
> 0  0
>в каталоге /sbin есть mount_cd9660, где все равно надо указывать /dev/acd0
>
>в /etc/devfs.conf раскомментировал строку link acd0 cdrom
>
>Испробовал всё, что знаю, но никаких результатов.
>
>Помогите Please!

Может ты при компиляции ядра убил поддержку сидюка. Там если нечаяно закоментировать например поддержку сопроцесора, то система ваще не загрузится.


"проблема с монтированием СД-РОМа"
Отправлено deadula , 25-Авг-04 01:28 
В том то и дело, что я скопировал GENERIC и добавил туда только опции файрвола и natd. и больше ничего не менял.
наврятли, из-за перекомпиляции ядра, хотя я не спец в FreeBSD

"проблема с монтированием СД-РОМа"
Отправлено lavr , 25-Авг-04 16:02 
>В том то и дело, что я скопировал GENERIC и добавил туда
>только опции файрвола и natd. и больше ничего не менял.
>наврятли, из-за перекомпиляции ядра, хотя я не спец в FreeBSD

не рекомендуется ТУПО брать GENERIC, его НЕОБХОДИМО модифицировать
под себя ВЫКИНУВ ВСЕ лишнее и добавив ТРЕБУЕМОЕ:

[alone]~ > uname -rs
FreeBSD 5.2.1-RELEASE-p9
[alone]~ > ls -la /sys/i386/conf/
total 76
drwxr-xr-x   2 root  wheel    512 23 июл 09:56 .
drwxr-xr-x  13 root  wheel    512 22 июл 21:05 ..
-rw-r--r--   1 root  wheel   5475 23 июл 13:31 ALONE
-rw-r--r--   1 root  wheel   5454 22 июл 19:44 ALONE5x
-rw-r--r--   1 root  wheel   9895 26 янв  2004 GENERIC
-rw-r--r--   1 root  wheel   2113  6 дек  2002 GENERIC.hints
-rw-r--r--   1 root  wheel    120 27 фев  2003 Makefile
-rw-r--r--   1 root  wheel  35040  4 дек  2003 NOTES
-rw-r--r--   1 root  wheel    469 15 фев  2003 OLDCARD
-rw-r--r--   1 root  wheel   1728  4 ноя  2003 PAE
-rw-r--r--   1 root  wheel   3991 26 июл  2002 gethints.awk
[alone]~ >

...
device          isa
device          eisa
device          pci

# Floppy drives
device          fdc

# ATA and ATAPI devices
device          ata
device          atadisk                 # ATA disk drives
device          ataraid                 # ATA RAID drives
device          atapicd                 # ATAPI CDROM drives
device          atapifd                 # ATAPI floppy drives
device          atapist                 # ATAPI tape drives
options         ATA_STATIC_ID           #Static device numbering
...
#--lavr работа с ATAPI CDROM через эмуляцию SCSI - /dev/cd0
device atapicam
device scbus
device cd
device pass
...

можно убрать из ядра поддержку CDROM через SCSI, тогда нельзя будет
пользоваться теми портами что работают с CD через SCSI эмулятор

[alone]~ > su - toor
Password:
No new messages.
[alone]~ > atacontrol list
ATA channel 0:
    Master:  ad0 <Maxtor 6Y080P0/YAR41BW0> ATA/ATAPI rev 7
    Slave:  acd0 <TEAC DW-548D/K4H6> ATA/ATAPI rev 5
ATA channel 1:
    Master:  ad2 <IBM-DTTA-351010/T56OA73A> ATA/ATAPI rev 4
    Slave:       no device present
[alone]~ > camcontrol devlist
<TEAC DW-548D K4H6>                at scbus0 target 1 lun 0 (cd0,pass0)
[alone]~ >

если с физическим подключением устройства и с ядром все в порядке,
то devfs сама создаст файл обнаруженного устройства:

[alone]~ > ls -la /dev/acd*
crw-r-----  1 root  operator    4,  20 22 авг 21:47 /dev/acd0
[alone]~ > ls -la /dev/cd*
crw-r-----  1 root  operator    4,  30 22 авг 21:47 /dev/cd0
[alone]~ >

В Generic должно быть закоментировано ВСЕ лишнее.

Если все ok, то работу можно проверить утилитой:

cdcontrol -f /dev/acd0 eject

неважно что cdcontrol для работы с audio-cd, важно управление - работа
драйвера.


"проблема с монтированием СД-РОМа"
Отправлено deadula , 26-Авг-04 02:07 
Спасибо lavr-у за подробное пояснение что к чему!

но тут как всегда проблема не в системе, а в неумеющем человеке :)
я разобралса в чём была проблема.

Спасибо, что помогли!
Тема закрыта.