こんにちは。星月です。

USBデバイスの動作報告が直メールで届きました。
メールアドレスを極力晒したくないとのことで、
アーカイブ化のために私のほうから ML に投げさせてもらいます。

# ML への転送については本人の了承を頂きました。

Forwarded by Hoshizuki Yusuke <[EMAIL PROTECTED]>
----------------------- Original Message (抜粋) -----------------------

1. お使いの USB デバイスの正式名称、メーカー。
   できれば製品への URL、どんなデバイスか簡単な説明。
   メーカー   : BUFFALO
   商品名     : DVD-R/RW ドライブ
   型番       : DVR-R42U2
   製品へのURL: 
http://buffalo.melcoinc.co.jp/products/catalog/item/d/dvr-r42u2/index.html
   説明       : 外付け DVD-R/RW ドライブです。

2. お使いの OS の バージョン(出来れば-CURRENT、-STABLE の場合はいつ頃 cvsup したかも)。
 6.1-RELEASE i386

3. USB デバイスを認識しているところの /var/log/messages
May 21 07:13:08 XD_HOSTNAME kernel: cd2 at umass-sim0 bus 0 target 0 lun 0
May 21 07:13:08 XD_HOSTNAME kernel: cd2: <TOSHIBA DVD-ROM SD-R5112 1M34> 
Removable CD-ROM SCSI-0 device 
May 21 07:13:08 XD_HOSTNAME kernel: cd2: 40.000MB/s transfers
May 21 07:13:08 XD_HOSTNAME kernel: cd2: cd present [1133472 x 2048 byte 
records]

4. usbdevs -v の結果
Controller /dev/usb4:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), VIA(0x0000), 
rev 1.00
 port 1 powered
 port 2 addr 2: high speed, self powered, config 1, USB97C202(0x0028), 
SMSC(0x0411), rev 1.06
 port 3 powered
 port 4 powered

5. 動作したか、しないか。
  動作した。但し、 RW 系は未確認

   CD-ROM  の読み込み
   CD-R    の書き込み
   DVD-ROM の読み込み
   DVD-R   の書き込み
   CD-RW   は未確認
   DVD-RW  は未確認

   読み込みは、マウントして中のファイルを数個読み出してみただけで全部を確認した分けではないです。
   書き込みは、以下のソフトを使って終了し、上記と同様に読み込みが出来ることを確認しました。なお、インストールは port から行いました。
   CD-R  : cjk-cdrtools-2.01.20041227_1
   DVD-R : dvd+rw-tools-6.1

6. 他に気になる点、注意点について。
  6.0-RELEASE では書き込みが出来なかった。
  ドライブのファームを 1M34 にバージョンアップしてあります。
  cjk-cdrtools で書き込む時に開始位置がおかしいとの警告がでます。
  2 ギガバイト以上のファイルがイメージファイルの中に含まれると書き込みは出来ますが、マウントしても読み出せません。これは OS の cd9660 
ファイルシステムが 2 
ギガバイト以上のファイルに対応していないことが原因のようです。以下のパッチで取り敢えず読み込めるようになりましたが、細かいところまでの動作は未検証です。

diff -crN src/sys/isofs/cd9660/cd9660_node.h 
src-edit/sys/isofs/cd9660/cd9660_node.h
*** src/sys/isofs/cd9660/cd9660_node.h  Wed Mar 16 17:09:52 2005
--- src-edit/sys/isofs/cd9660/cd9660_node.h     Sun May 21 10:37:33 2006
***************
*** 42,48 ****
   * lookup on a 32-bit machine. If you are porting to a 64-bit
   * architecture, you should make doff_t the same as off_t.
   */
! #define doff_t        long
  
  typedef       struct  {
        struct timespec iso_atime;      /* time of last access */
--- 42,49 ----
   * lookup on a 32-bit machine. If you are porting to a 64-bit
   * architecture, you should make doff_t the same as off_t.
   */
! typedef       long long       doff_t;
! typedef       long long       isize_t;
  
  typedef       struct  {
        struct timespec iso_atime;      /* time of last access */
***************
*** 68,76 ****
        doff_t  i_offset;       /* offset of free space in directory */
        ino_t   i_ino;          /* inode number of found directory */
  
!       long iso_extent;        /* extent of file */
!       long i_size;
!       long iso_start;         /* actual start of data of file (may be 
different */
                                /* from iso_extent, if file has extended 
attributes) */
        ISO_RRIP_INODE  inode;
  };
--- 69,77 ----
        doff_t  i_offset;       /* offset of free space in directory */
        ino_t   i_ino;          /* inode number of found directory */
  
!       isize_t iso_extent;     /* extent of file */
!       isize_t i_size;
!       isize_t iso_start;      /* actual start of data of file (may be 
different */
                                /* from iso_extent, if file has extended 
attributes) */
        ISO_RRIP_INODE  inode;
  };


7. プライベートメールを公開してよいか(記述なければ載せます。)
  公開しないで下さい。

8. 謝辞に名前を載せてもよいかどうか(記述がなければ載せます)。
  載せないで下さい。

  9. 移行は動作しない場合なので省略します。

以上、報告終わり
--------------------- Original Message Ends --------------------

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
 送信者 : 星月 優佑 ( 通称:ほっしー )
   Mail : [EMAIL PROTECTED]
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
USBデバイス報告データベース:http://usb.azimech.net/

メールによる返信