Asus DRW 2014 L1 (тормозит при копировании на жесткий диск)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
nick0
Сообщения: 26

Asus DRW 2014 L1

Сообщение nick0 »

Добрый день!
Прикупил привод Asus Drw 2014 L1 с IDE интерфейсом. Работает в принципе нормально, но при копировании с привода, например, на жёсткий диск
система притормаживает, и копирование происходит как-то рывками. Поиск на оф. сайте asus ничего не дал, там все прошивки и дрова только под винду.
На старом приводе asus cd-rw такой проблемы не было, хотя копирование происходит примерно на такой же скорости.
Может знаете как изменить скорость считывания? Или может прогой можно настроить привод?
Slackware Linux ueber alles!!
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Asus DRW 2014 L1

Сообщение flank'er »

DMA включен?

прога для настройки называется hdparm для запуска требует рутовых прав
Спасибо сказали:
Аватара пользователя
nick0
Сообщения: 26

Re: Asus DRW 2014 L1

Сообщение nick0 »

flank'er писал(а):
10.11.2008 11:46
DMA включен?

прога для настройки называется hdparm для запуска требует рутовых прав


По правде говоря не знаю что такое DMA. И как посмотреть включен он или нет?
Спасибо за совет на счёт hdparm, скачаю сейчас.
Slackware Linux ueber alles!!
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Asus DRW 2014 L1

Сообщение flank'er »

http://ru.wikipedia.org/wiki/DMA
Прямой доступ к памяти (англ. Direct Memory Access, DMA) — режим обмена данными, без участия Центрального Процессора. В результате скорость передачи увеличивается, так как данные не пересылаются в ЦП и обратно.


узнать включен ли он можно просто набрав рутом hdparm и имя привода
т.е. так
root:/home/flanker# hdparm /dev/hdd

/dev/hdd:
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
HDIO_GETGEO failed: Inappropriate ioctl for device
Спасибо сказали:
Аватара пользователя
nick0
Сообщения: 26

Re: Asus DRW 2014 L1

Сообщение nick0 »

Посмотрел, он выключен. Текст выдал следующий:
/dev/cdrom:
IO_support = 0 (default)
16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
HDIO_GETGEO failed: Inappropriate ioctl for device

Скорей всего в этом проблема, тк на втором сд приводе эта функция включена.
А как её включить?
И в последней строке какая-то ошибка...
Slackware Linux ueber alles!!
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Asus DRW 2014 L1

Сообщение flank'er »

Скорей всего в этом проблема, тк на втором сд приводе эта функция включена.
А как её включить?

# hdparm -d 1 /dev/cdrom
Спасибо сказали:
Аватара пользователя
nick0
Сообщения: 26

Re: Asus DRW 2014 L1

Сообщение nick0 »

Включил, но ничего не изменилось, так же при копировании тормозит система, и при записи на диск тоже. Не знаю в чем дело...
Slackware Linux ueber alles!!
Спасибо сказали:
Аватара пользователя
nick0
Сообщения: 26

Re: Asus DRW 2014 L1

Сообщение nick0 »

И начинает тормозить система не сразу, а после того как привод разгонится, потом скорость копирования снижается. Я думал, может её можно отрегулировать вручную.
Slackware Linux ueber alles!!
Спасибо сказали:
Аватара пользователя
nick0
Сообщения: 26

Re: Asus DRW 2014 L1

Сообщение nick0 »

Ладно, почитаю ещё в манах по hdparm, может что-нибудь накопаю
Спасибо за помощь
Slackware Linux ueber alles!!
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Asus DRW 2014 L1

Сообщение flank'er »

nick0, посмотри здесь:
http://www.mplayerhq.hu/DOCS/HTML/ru/drives.html
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: Asus DRW 2014 L1

Сообщение fines »

nick0 писал(а):
10.11.2008 20:32
И в последней строке какая-то ошибка...

nick0 писал(а):
10.11.2008 20:32
HDIO_GETGEO failed: Inappropriate ioctl for device

С ядром проблемы, вернее с драйвером.
http://marc.info/?l=linux-kernel&m=122...1019500&w=2
Спасибо сказали:
Аватара пользователя
nick0
Сообщения: 26

Re: Asus DRW 2014 L1

Сообщение nick0 »

Сейчас ещё заметил - когда изменил dma, проверил, всё нормально dma=on, а когда начинаю копировать, сбрасывает dma на off, пробовал keepsettings, не помогла. Не ясно зачем настройки сбрасываются на дефолтные

А на счет проблемы с драйвером, то как её решить?
Slackware Linux ueber alles!!
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Asus DRW 2014 L1

Сообщение flank'er »

по дефолту как раз dma включен. какая то проблема приводит к отключению его.

посмотри что пишет
Спасибо сказали:
Аватара пользователя
nick0
Сообщения: 26

Re: Asus DRW 2014 L1

Сообщение nick0 »

Сделать бы, чтобы настройки не скидывались на off, тогда может нормально бы стало работать :mellow:
Slackware Linux ueber alles!!
Спасибо сказали:
Аватара пользователя
nick0
Сообщения: 26

Re: Asus DRW 2014 L1

Сообщение nick0 »

flank'er писал(а):
11.11.2008 11:10
по дефолту как раз dma включен. какая то проблема приводит к отключению его.

посмотри что пишет


Пишет следующее:

Код:

On node 0 totalpages: 131056 DMA zone: 32 pages used for memmap DMA zone: 0 pages reserved DMA zone: 4064 pages, LIFO batch:0 Normal zone: 991 pages used for memmap Normal zone: 125969 pages, LIFO batch:31 HighMem zone: 0 pages used for memmap Movable zone: 0 pages used for memmap hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown UDF-fs: Partition marked readonly; forcing readonly mount UDF-fs INFO UDF 0.9.8.1 (2004/29/09) Mounting volume 'MY_DISC', timestamp 2006/03/20 15:29 (10b4) hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: DMA disabled hdc: ide_intr: huh? expected NULL handler on exit hdc: ATAPI reset complete VFS: busy inodes on changed media. hdc: UDMA/66 mode selected hdc: UDMA/66 mode selected hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown UDF-fs: Partition marked readonly; forcing readonly mount UDF-fs INFO UDF 0.9.8.1 (2004/29/09) Mounting volume 'MY_DISC', timestamp 2006/03/20 15:29 (10b4) hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: DMA disabled hdc: ide_intr: huh? expected NULL handler on exit hdc: ATAPI reset complete VFS: busy inodes on changed media. hdc: UDMA/66 mode selected hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: DMA disabled hdc: ide_intr: huh? expected NULL handler on exit hdc: ATAPI reset complete VFS: busy inodes on changed media. eth0: link up, 100Mbps, full-duplex, lpa 0x41E1 eth0: no IPv6 routers present hdc: UDMA/66 mode selected ISO 9660 Extensions: Microsoft Joliet Level 3 ISOFS: changing to secondary root hdd: media error (bad sector): status=0x51 { DriveReady SeekComplete Error } hdd: media error (bad sector): error=0x30 { LastFailedSense=0x03 } ide: failed opcode was: unknown ATAPI device hdd: Error: Medium error -- (Sense key=0x03) (reserved error code) -- (asc=0x02, ascq=0x00) The failed "Read 10" packet command was: "28 00 00 05 13 d3 00 00 01 00 00 00 00 00 00 00 " end_request: I/O error, dev hdd, sector 1331020 Buffer I/O error on device hdd, logical block 332755 hdc: UDMA/66 mode selected UDF-fs: Partition marked readonly; forcing readonly mount UDF-fs INFO UDF 0.9.8.1 (2004/29/09) Mounting volume 'MY_DISC', timestamp 2006/03/20 15:29 (10b4) hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: DMA disabled hdc: ide_intr: huh? expected NULL handler on exit hdc: ATAPI reset complete VFS: busy inodes on changed media. hdc: UDMA/66 mode selected hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: DMA disabled hdc: ide_intr: huh? expected NULL handler on exit hdc: ATAPI reset complete VFS: busy inodes on changed media. hdc: UDMA/66 mode selected hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: cdrom_decode_status: status=0x51 { DriveReady SeekComplete Error } hdc: cdrom_decode_status: error=0x40 { LastFailedSense=0x04 } ide: failed opcode was: unknown hdc: DMA disabled hdc: ide_intr: huh? expected NULL handler on exit hdc: ATAPI reset complete VFS: busy inodes on changed media


Полно каких-то ошибок, вот такая ерунда...


Одно ясно - есть строка dma disabled
Slackware Linux ueber alles!!
Спасибо сказали:
Аватара пользователя
nick0
Сообщения: 26

Re: Asus DRW 2014 L1

Сообщение nick0 »

Можно ли эти ошибки как-то исправить. Может ядро собрать заново? :dry:
Slackware Linux ueber alles!!
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Asus DRW 2014 L1

Сообщение flank'er »

ну ситуация ясна: ядро с приводом не понимают друг друга. проблема может быть в железе (что мало вероятно) или ядре(отсутствуют некоторые модули, читай: драйвера)
Спасибо сказали:
Аватара пользователя
nick0
Сообщения: 26

Re: Asus DRW 2014 L1

Сообщение nick0 »

flank'er писал(а):
11.11.2008 12:07
ну ситуация ясна: ядро с приводом не понимают друг друга. проблема может быть в железе (что мало вероятно) или ядре(отсутствуют некоторые модули, читай: драйвера)


А что делать? Каким образом дрова ставить? Вроде распознает он модель привода правильно.
Можно проблему решить перекомпиляцией ядра или это здесь не поможет?
Slackware Linux ueber alles!!
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Asus DRW 2014 L1

Сообщение bormant »

Похоже?
http://lkml.org/lkml/2007/8/16/146
http://www.mail-archive.com/linux-ide@vger...g/msg09696.html
Там решением было задавить до UDMA3 при помощи "hdparm -X67".
Спасибо сказали:
Аватара пользователя
nick0
Сообщения: 26

Re: Asus DRW 2014 L1

Сообщение nick0 »

bormant писал(а):
11.11.2008 19:09
Похоже? http://lkml.org/lkml/2007/8/16/146
Там решением было задавить до UDMA3 при помощи "hdparm -X67".


:rolleyes: А ведь гениальное просто - помогло на 100%, а я уже начал статьи рыть по перекомпиляции ядра :D
Ошибок больше нет, dma не сбрасывает на off, и копирование ультраскоростное.
Огромное Спасибо всем!! Сам бы ещё мучился
Slackware Linux ueber alles!!
Спасибо сказали:
Аватара пользователя
Nik0las
Сообщения: 24

Re: Asus DRW 2014 L1

Сообщение Nik0las »

Добрый вечер!
Перешел на новую Slackware 12.2 и хотел заново прописать параметры для Asus DRW 2014
На команду

Код: Выделить всё

hdparm -X67 /dev/dvd

выдает ошибку следующего содержания:

Код: Выделить всё

HDIO_DRIVE_CMD (setxfermode) failed: Invalid excharge


В гугле нашел инфу, но там выдавало invalid input/output.
Под 12.1 всё было нормально. Не знаете в чем здесь может быть проблема?
Может ли быть проблема в шлейфе?
Slackware Linux ueber alles!!
Спасибо сказали:
Аватара пользователя
Nik0las
Сообщения: 24

Re: Asus DRW 2014 L1

Сообщение Nik0las »

Проблема оказалась в неисправности данного девайса. Проверили его с другом под виндой, там он вообще диски не читает.
Нужно будет сходить в кей и поменять. Прикол в том, что под Slackware он работал (хоть и глючил при копировании) при помощи hdparm, а в винде вообще не пашет :-)
Slackware Linux ueber alles!!
Спасибо сказали: