Страница 1 из 1
CD-RW TEAC 524
Добавлено: 14 апр 2005, 20:34
Speccyfan
Все-таки хотелось бы решить проблему с моим приводом.
Юзаю ALT Linux Master 2.4 (ядро 2.4.26)
Все работает.
Переехал на ядро 2.6.8
И никак не могу смонтировать cd-rom
Вот например:
[root@speccyfan root]# mount -t iso9660 /dev/cdrom /mnt/cdrom
mount: /dev/cdrom is not a valid block device
ссылка /dev/cdrom указывает на /dev/scd0
Вот что видгл в dmesg:
[root@speccyfan root]# dmesg|grep CD-ROM
hdc: ATAPI 40X CD-ROM CD-R/RW drive, 1404kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
[root@speccyfan root]# dmesg|grep hdc
ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
hdc: CD-W524E, ATAPI CD/DVD-ROM drive
hdc: ATAPI 40X CD-ROM CD-R/RW drive, 1404kB Cache, UDMA(33)
hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdc: drive_cmd: error=0x04Aborted Command
Что это за ошибки и куда копать ?
Re: CD-RW TEAC 524
Добавлено: 14 апр 2005, 22:00
Llama
Speccyfan писал(а):
Что это за ошибки и куда копать ?
Hint:
Код: Выделить всё
less /usr/src/linux-2.6.5/drivers/ide/ide-dma.c
~skipped~
static const struct drive_list_entry drive_blacklist [] = {
~skipped~
{ "CD-532E-A" , "ALL" },
~skipped~
1) Попробуй примонтировать /dev/hdc
2) Попробуй поиграться с hdparm
3) Какие параметры передаются ядру? hdc=ide-scsi там есть?
Добавлено: 15 апр 2005, 10:28
Speccyfan
В общем
speccyfan@speccyfan ide]$ cat /usr/src/linux-2.6.8/drivers/ide/ide-dma.c|less
static const struct drive_list_entry drive_blacklist [] = {
[skip]
{ "CD-532E-A" , "ALL" },
[skip]
};
В общем такое есть.
И так дальше:
Пытаюсь примонтировать hdc, не уверен, что правильно, но все же:
[root@speccyfan dev]# mount -t iso9660 /dev/hdc/ /mnt/cdrom
mount: special device /dev/hdc/ does not exist
(a path prefix is not a directory)
А вот тут уже интересно:
[root@speccyfan dev]# hdparm /dev/hdc
/dev/hdc:
HDIO_GET_MULTCOUNT failed: Invalid argument
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
HDIO_GETGEO failed: Invalid argument
В общем, она ж его видит.
Прикола ради запускаю:
[root@speccyfan dev]# hdparm -t /dev/hdc
/dev/hdc:
Timing buffered disk reads: 8 MB in 3.12 seconds = 2.56 MB/sec
и раскручивает и читает
Чувствую, что разгадка где-то рядом
Вот еще пробую:
Так[root@speccyfan dev]# eject
eject: unable to open `/dev/scd0'
Так вот как посмотреть передаваемые ядру параметры ? dmesg ничего про scsi не знает, хотя поддержку scsi в ядре вроде включал.
Добавлено: 15 апр 2005, 11:12
dojlid
1. ці прылада SCSI?
калі не - ide-scsi фтопку
2. /etc/modules.conf і /etc/modules у студыю
шукаем ці ёсьць ide-scsi , калі ёсьць фтопку
для ядраў 2.6.х scsi эмуляцыя не патрэбная, для запісу карыстаемся
cdrecord dev=/dev/прылада розные абгорткі ды гуі пісалкі гэта ўжо умеюць
3. ці выкарыстоўваецца udev?
калі так карыстаемся /dev/cdroms/cdwriter0
калі не карыстаецеся дык радую перайсьці.
Добавлено: 15 апр 2005, 11:14
Llama
Speccyfan писал(а):
[root@speccyfan dev]# mount -t iso9660 /dev/hdc/ /mnt/cdrom
mount: special device /dev/hdc/ does not exist
(a path prefix is not a directory)
/dev/hdc а не /dev/hdc/
/dev/hdc - это файл как а не каталог
hdparm -d1 /dev/hdc что говорить?
и как после тогго ведет себя hdparm -tT /dev/hdc ?
Добавлено: 15 апр 2005, 12:29
Speccyfan
Бллллл ну это полный 3.14здец. Так затупить
Действительно /dev/hdc подмонтировался как надо.... Мда пора в отпуск.
Ну а так ...
[root@speccyfan root]# hdparm -d1 /dev/hdc
/dev/hdc:
setting using_dma to 1 (on)
using_dma = 1 (on)
[root@speccyfan root]#
[root@speccyfan root]# hdparm -tT /dev/hdc
/dev/hdc:
Timing buffer-cache reads: 652 MB in 2.01 seconds = 324.27 MB/sec
Timing buffered disk reads: 8 MB in 3.09 seconds = 2.59 MB/sec
Спасибо за помощь!
Добавлено: 15 апр 2005, 12:37
Llama
Speccyfan, из того же самого сырца даже следует объяснение - чтоб не кричали, что люних фуфло...
Код: Выделить всё
* By default, DMA support is prepared for use, but is currently enabled only
* for drives which already have DMA enabled (UltraDMA or mode 2 multi/single),
* or which are recognized as "good" (see table below). Drives with only mode0
* or mode1 (multi/single) DMA should also work with this chipset/driver
* (eg. MC2112A) but are not enabled by default.
*
Собственно, именно поэтому у тебя и не включался dma по умолчанию...
Добавлено: 15 апр 2005, 15:19
Speccyfan
Эх. Придется продолжить разговор
K3B видит мой /dev/hdc только как устройство чтения
Что делать в таком случае ?
2dojlid udev не юзаю.
Добавлено: 15 апр 2005, 16:20
Llama
Speccyfan, а что говоит cdrecord -scanbud -dev ATAPI ? Или K3B еще не учился писать через ATAPI ?
И что передается все же ядру перезагузке насчет ide-scsi ?
Добавлено: 16 апр 2005, 12:44
d4s
На мастере у них с этим делом глючок имхо... K3B для IDE приводов работает через одно место
можно запускать из-под root - для него все работает, для остальных не работает определение, что драйв пишущий, даже если поиграться с группами и правами доступа
можно использовать более другую оболочку, например xcdroast или cdbakeoven
они это дело только недавно в сизифе пофиксили вроде бы
Добавлено: 16 апр 2005, 20:52
Speccyfan
Действительно, из под root работает, странно... Но наверное придется так юзать, привык я к K3B