>В том то и дело, что я скопировал 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, важно управление - работа
драйвера.