CD-RW TEAC 524
- Speccyfan
- Неотъемлемая часть форума
- Сообщения: 540
- Зарегистрирован: 18 дек 2004, 15:15
- Откуда: Polotsk
- Контактная информация:
CD-RW TEAC 524
Все-таки хотелось бы решить проблему с моим приводом.
Юзаю 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
Что это за ошибки и куда копать ?
Юзаю 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
Registered Linux User #379588
Re: CD-RW TEAC 524
Hint:Speccyfan писал(а): Что это за ошибки и куда копать ?
Код: Выделить всё
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~
2) Попробуй поиграться с hdparm
3) Какие параметры передаются ядру? hdc=ide-scsi там есть?
Опыт растет прямо пропорционально выведенному из строя оборудованию
- Speccyfan
- Неотъемлемая часть форума
- Сообщения: 540
- Зарегистрирован: 18 дек 2004, 15:15
- Откуда: Polotsk
- Контактная информация:
В общем
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 в ядре вроде включал.
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
Registered Linux User #379588
- dojlid
- Маньяк
- Сообщения: 169
- Зарегистрирован: 30 апр 2004, 12:19
- Откуда: Miensk, Belarus
- Контактная информация:
1. ці прылада SCSI?
калі не - ide-scsi фтопку
2. /etc/modules.conf і /etc/modules у студыю
шукаем ці ёсьць ide-scsi , калі ёсьць фтопку
для ядраў 2.6.х scsi эмуляцыя не патрэбная, для запісу карыстаемся
cdrecord dev=/dev/прылада розные абгорткі ды гуі пісалкі гэта ўжо умеюць
3. ці выкарыстоўваецца udev?
калі так карыстаемся /dev/cdroms/cdwriter0
калі не карыстаецеся дык радую перайсьці.
калі не - ide-scsi фтопку
2. /etc/modules.conf і /etc/modules у студыю
шукаем ці ёсьць ide-scsi , калі ёсьць фтопку
для ядраў 2.6.х scsi эмуляцыя не патрэбная, для запісу карыстаемся
cdrecord dev=/dev/прылада розные абгорткі ды гуі пісалкі гэта ўжо умеюць
3. ці выкарыстоўваецца udev?
калі так карыстаемся /dev/cdroms/cdwriter0
калі не карыстаецеся дык радую перайсьці.
/dev/hdc а не /dev/hdc/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 - это файл как а не каталог
hdparm -d1 /dev/hdc что говорить?
и как после тогго ведет себя hdparm -tT /dev/hdc ?
Опыт растет прямо пропорционально выведенному из строя оборудованию
- Speccyfan
- Неотъемлемая часть форума
- Сообщения: 540
- Зарегистрирован: 18 дек 2004, 15:15
- Откуда: Polotsk
- Контактная информация:
Бллллл ну это полный 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
Спасибо за помощь!
Ну а так ...
[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
Registered Linux User #379588
Speccyfan, из того же самого сырца даже следует объяснение - чтоб не кричали, что люних фуфло...
Собственно, именно поэтому у тебя и не включался dma по умолчанию...
Код: Выделить всё
* 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.
*
Опыт растет прямо пропорционально выведенному из строя оборудованию
На мастере у них с этим делом глючок имхо... K3B для IDE приводов работает через одно место
можно запускать из-под root - для него все работает, для остальных не работает определение, что драйв пишущий, даже если поиграться с группами и правами доступа
можно использовать более другую оболочку, например xcdroast или cdbakeoven
они это дело только недавно в сизифе пофиксили вроде бы
можно запускать из-под root - для него все работает, для остальных не работает определение, что драйв пишущий, даже если поиграться с группами и правами доступа
можно использовать более другую оболочку, например xcdroast или cdbakeoven
они это дело только недавно в сизифе пофиксили вроде бы
WBR, d4s
linux registered user #264610 [Empty]
linux registered user #264610 [Empty]