[d-kernel] some infos about Mt. Rainier in 2.6 & DVD-RW in 2.4

Konstantin A. Lepikhov lakostis at elektrostal.ru
Tue Feb 17 23:50:18 MSK 2004


Hi!

Хотя эта тема больше для hardware, все-таки кидаю сюда, поскольку все
темы затрагивают и software :) Итак, сегодня провели небольшой так сказать
обзор чего могут ядра из серии 2.6 и 2.4 по части пакетной записи +
немного о поддержке новых стандартов (Mt. Rainier).

Тестовые ядра:
- kernel-image-std26-up-2.6.2-alt1
- kernel-image-std-up-alt13 + мой мегапатч по части DVD+-R/RW и mtrw

Приводы, на которых проводилось тестирование:
- NEC-ND2500A
- NEC-ND1100A (hacked to ND-1300A)
- TEAC CD-W524E

Что получили:
- Mt. Rainier в 2.6 работает замечательно - действительно, все операции
  выполняются полностью в фоновом режиме, к.т. форматирование и создание
  fs (создаются udf/ext2, vfat почему-то отказывается, "не буду, и все"),
  надо только выполнить команды и радоваться :) Насчет defect management -
  все данные, записанные на эти носители, смогли считаться без ошибок
  (проверено по md5). Ложка дегтя - все это относится к TEAC, в NEC этого
  просто нет :(( (или есть, но работает криво, см. предыдущие письма wrar
  по этому поводу). Т.е. либо ждем новых прошивок от NEC, либо покупаем
  TEAC :)
- Packet writing to DVD* media. Приколов много:
- прикол N1: DVD+RW выдерживают только 1000 обращений на запись :-() т.е.
  постоянно прыгаем между -o rw,noatime и -o ro. Зато быстро
  форматируем/создаем fs + невысокая цена и распостраненность носителей.
  Все протестированные приводы (кроме TEAC) пишут на +RW без особых
  проблем (для использования нужен патч к ядру, указанный выше).
  простейшая процедура создания udf DVD+RW:
  $ dvd+rw-format /dev/scd0
  $ mkudffs --spartable=2 --media-type=cdrw /dev/scd0
  $ pktsetup /dev/pktcdvd0 /dev/scd0
  $ mount -t udf -o rw,noatime,nodev,nosuid,noexec,umask=002,iocharset=koi8-r /dev/pktcdvd0 /mnt/udf
- прикол N2: DVD-RW болванки фиг где найдешь, а если и найдешь, стоят
  дофига :( Причем сами продавцы говорят, что им просто их редко завозят.
  Все протестированные DVD приводы успешно пишут на DVD-RW (даже ND-11000A
  :) Плюсы этих болванок - нет лимита на 1000 записей, процедура
  форматирования/записи сходная с CD-RW. Но есть и свои минусы - это
  долгое первоначальное форматирование (причина - udf создается только на
  записанном(размеченном) разделе, поэтому сначала диск надо обнулить
  _полностью_)
  простейшая процедура создания udf DVD-RW:
  $ dvd+rw-tools -f /dev/scd0 (NB to -f)
  $ growisofs -Z /dev/scd0=/dev/zero ("забиваем" диск)
  $ pktsetup /dev/pktcdvd0 /dev/scd0
  $ mkudffs --spartable=2 --media-type=cdrw /dev/pktcdvd0
  $ далее как обычно

Общие замечания к записи на DVD:
- рекомендуется записывать файлы большого размера, маленькие файлы пишутся
  дольше и сильно грузят систему (особенность работы дискового кеша).
- для growisofs есть патчик, позволяющий добится совместимости
  отформатированных в Linux DVD-RW с InCD. Т.к. у меня нет InCD проверить
  это не смог, патчик прилагается

Короче, усе почти нормально, ждем поддержки DVD writing в 2.6

PS а вот насчет прошивки NEC - это действительно для hardware :)

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis at jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis at pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR
-------------- next part --------------
--- growisofs_mmc.cpp.orig	2004-01-14 16:10:07 +0300
+++ growisofs_mmc.cpp	2004-02-17 23:46:06 +0300
@@ -1382,7 +1382,7 @@
 
 	if (quickgrown)
 	{   fprintf (stderr,"%s: writing lead-out\n",ioctl_device);
-	    cmd[0] = 0x5B;		// CLOSE TRACK/SESSION
+//	    cmd[0] = 0x5B;		// CLOSE TRACK/SESSION
 	    cmd[1] = 0x01;		// "IMMED"
 	    cmd[2] = 0x02;		// "Close Session"
 	    cmd[9] = 0;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/ignore
Size: 40 bytes
Desc: not available
Url : /pipermail/devel-kernel/attachments/20040217/bf97c0b4/attachment.bin


More information about the devel-kernel mailing list