CD-RW TEAC 524

В данном форуме предлагается обсуждать темы связанные с любым "железом", а также его работой под Linux
Аватара пользователя
Speccyfan
Неотъемлемая часть форума
Сообщения: 540
Зарегистрирован: 18 дек 2004, 15:15
Откуда: Polotsk
Контактная информация:

CD-RW TEAC 524

Сообщение 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

Что это за ошибки и куда копать ?
Best Regards, Yury Konovalov aka Speccyfan (2:453/53)
Registered Linux User #379588

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Re: CD-RW TEAC 524

Сообщение 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 там есть?
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
Speccyfan
Неотъемлемая часть форума
Сообщения: 540
Зарегистрирован: 18 дек 2004, 15:15
Откуда: Polotsk
Контактная информация:

Сообщение 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 в ядре вроде включал.
Best Regards, Yury Konovalov aka Speccyfan (2:453/53)
Registered Linux User #379588

Аватара пользователя
dojlid
Маньяк
Сообщения: 169
Зарегистрирован: 30 апр 2004, 12:19
Откуда: Miensk, Belarus
Контактная информация:

Сообщение dojlid »

1. ці прылада SCSI?
калі не - ide-scsi фтопку
2. /etc/modules.conf і /etc/modules у студыю
шукаем ці ёсьць ide-scsi , калі ёсьць фтопку

для ядраў 2.6.х scsi эмуляцыя не патрэбная, для запісу карыстаемся
cdrecord dev=/dev/прылада розные абгорткі ды гуі пісалкі гэта ўжо умеюць

3. ці выкарыстоўваецца udev?
калі так карыстаемся /dev/cdroms/cdwriter0
калі не карыстаецеся дык радую перайсьці.
Z pažadańnem pośpexaŭ, VX.
JID: dojlid@jabber.org
JID: vk@altlinux.org

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение 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 ?
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
Speccyfan
Неотъемлемая часть форума
Сообщения: 540
Зарегистрирован: 18 дек 2004, 15:15
Откуда: Polotsk
Контактная информация:

Сообщение 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

Спасибо за помощь!
Best Regards, Yury Konovalov aka Speccyfan (2:453/53)
Registered Linux User #379588

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение 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 по умолчанию...
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
Speccyfan
Неотъемлемая часть форума
Сообщения: 540
Зарегистрирован: 18 дек 2004, 15:15
Откуда: Polotsk
Контактная информация:

Сообщение Speccyfan »

Эх. Придется продолжить разговор :( K3B видит мой /dev/hdc только как устройство чтения :( Что делать в таком случае ?

2dojlid udev не юзаю.
Best Regards, Yury Konovalov aka Speccyfan (2:453/53)
Registered Linux User #379588

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Speccyfan, а что говоит cdrecord -scanbud -dev ATAPI ? Или K3B еще не учился писать через ATAPI ?
И что передается все же ядру перезагузке насчет ide-scsi ?
Опыт растет прямо пропорционально выведенному из строя оборудованию

d4s
Маньяк
Сообщения: 184
Зарегистрирован: 11 авг 2003, 12:12
Откуда: Минск
Контактная информация:

Сообщение d4s »

На мастере у них с этим делом глючок имхо... K3B для IDE приводов работает через одно место

можно запускать из-под root - для него все работает, для остальных не работает определение, что драйв пишущий, даже если поиграться с группами и правами доступа :-(

можно использовать более другую оболочку, например xcdroast или cdbakeoven

они это дело только недавно в сизифе пофиксили вроде бы
WBR, d4s
linux registered user #264610 [Empty]

Аватара пользователя
Speccyfan
Неотъемлемая часть форума
Сообщения: 540
Зарегистрирован: 18 дек 2004, 15:15
Откуда: Polotsk
Контактная информация:

Сообщение Speccyfan »

Действительно, из под root работает, странно... Но наверное придется так юзать, привык я к K3B :)
Best Regards, Yury Konovalov aka Speccyfan (2:453/53)
Registered Linux User #379588

Ответить