YP-T9 で PodCast

HomeServer

SAMSUNG の Bluetooth Digital Audio Player YP-T9 を入手した。
MuVo^2 の代りに PodCast をダウンロードできるはず。

認識

YP-T9 を USB ケーブルで HD-HLAN に刺してみた。
Jun 27 19:10:40 link kernel: hub.c: new USB device 00:0e.2-2.4, assigned address 13
Jun 27 19:10:40 link kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Jun 27 19:10:40 link kernel:   Vendor: Samsung   Model: YP-T9             Rev: 1.00
Jun 27 19:10:40 link kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
Jun 27 19:10:40 link kernel: Attached scsi removable disk sda at scsi2, channel 0, id 0, lun 0
Jun 27 19:10:40 link kernel: SCSI device sda: 7954367 512-byte hdwr sectors (4073 MB)
Jun 27 19:10:40 link kernel: sda: Write Protect is off
Jun 27 19:10:40 link kernel:  sda:<7>usb-storage: task-switchin
Jun 27 19:10:40 link kernel:  sda1 sda2
sda と認識された。

パーティション

sda1 と sda2 がある。
[root@link /root]# fdisk /dev/sda

コマンド (m でヘルプ): p

ディスク /dev/sda: ヘッド 126, セクタ 62, シリンダ 1018
ユニット = シリンダ数 of 7812 * 512 バイト

 デバイス ブート   始点      終点  ブロック   ID  システム
/dev/sda1             1      1017   3970924+   6  FAT16
領域 1 は異なった物理/論理開始位置になっています(Linux では無い?):
     物理=(1023, 254, 63) 論理=(0, 0, 9)
領域 1 は異なった物理/論理終点になっています:
     物理=(1023, 254, 63) 論理=(1016, 78, 29)
領域 1 はシリンダ境界で終わっていません:
     物理=(1023, 254, 63) (1023, 125, 62) であるべきです
/dev/sda2          1017      1018      5120    4  FAT16 <32M
領域 2 は異なった物理/論理開始位置になっています(Linux では無い?):
     物理=(1023, 254, 63) 論理=(1016, 78, 30)
領域 2 は異なった物理/論理終点になっています:
     物理=(1023, 254, 63) 論理=(1017, 117, 39)
領域 2 はシリンダ境界で終わっていません:
     物理=(1023, 254, 63) (1023, 125, 62) であるべきです

コマンド (m でヘルプ): q
[root@link /root]# 

マウント

マウントしてみる。
まず、MuVo^2 とおなじように sda をマウントしてみる。
[root@link /root]# mkdir /tmp/yp-t9
[root@link /root]# mount /dev/sda /tmp/yp-t9
mount: ファイルシステムタイプを指定する必要があります
[root@link /root]# mount -t vfat /dev/sda /tmp/yp-t9
mount: 間違ったファイルシステムタイプ、不正なオプション、
       /dev/sda のスーパーブロックが不正、或いはファイルシステムのマウント
       が多すぎます
[root@link /root]# 
ダメなので sda1 をマウントしてみる。
[root@link /root]# mount -t vfat /dev/sda1 /tmp/yp-t9
[root@link /root]# ls /tmp/yp-t9/
Copied  Music  Photo  Playlists  Recorded  Text  Video  system
[root@link /root]# 
Windows から見えるパーティション。
では、sda2 は?
[root@link /root]# umount /tmp/yp-t9
[root@link /root]# mount -t vfat /dev/sda2 /tmp/yp-t9
[root@link /root]# ls /tmp/yp-t9/
RecordedList  nv  registry  rsrc
[root@link /root]# ls -l !$
ls -l /tmp/yp-t9/
合計 4
drwxr-xr-x    2 root     root         1024 Aug  1  2006 RecordedList
drwxr-xr-x    2 root     root         1024 Aug  1  2006 nv
drwxr-xr-x    2 root     root         1024 Aug  1  2006 registry
drwxr-xr-x    2 root     root         1024 Aug  1  2006 rsrc
[root@link /root]#
なんだか、YP-T9 をハックしようの世界?

スクリプト

/dev/sda1 をマウントして、Music ディレクトリに MP3 ファイルを 置けば良いようなので、スクリプトを修正する。
bash-2.04$ diff -c podcast.sh.MuVo2 podcast.sh
*** podcast.sh.MuVo2    Thu May  3 12:41:56 2007
--- podcast.sh  Wed Jun 27 21:34:50 2007
***************
*** 52,66 ****
        exit
  fi

! MOUNTPOINT=/mnt/muvo2
! DEVICE=/dev/sda
! DIRTOCOPY=/mnt/muvo2/PodCast/News


  if [ ! -d $MOUNTPOINT ]
  then
        mkdir $MOUNTPOINT || exit
  fi
! mount $DEVICE $MOUNTPOINT || exit
  mv $DIR/*.mp3 $DIRTOCOPY
! eject $MOUNTPOINT
--- 52,73 ----
        exit
  fi

! #MOUNTPOINT=/mnt/muvo2
! MOUNTPOINT=/mnt/dap
! DEVICE=/dev/sda1
! #DIRTOCOPY=/mnt/muvo2/PodCast/News
! DIRTOCOPY=/mnt/dap/Music/News


  if [ ! -d $MOUNTPOINT ]
  then
        mkdir $MOUNTPOINT || exit
  fi
! mount -t vfat $DEVICE $MOUNTPOINT || exit
! if [ ! -d $DIRTOCOPY ]
! then
!       mkdir $DIRTOCOPY || exit
! fi
!
  mv $DIR/*.mp3 $DIRTOCOPY
! umount $MOUNTPOINT
bash-2.04$

実行

test の引数が多いだの、オーナを変更できないだの警告は出るが、まあOK
サムスンダイレクト



ハックキット 2.0 のインストール
ハックの記録
LinkStation/玄箱 をハックしよう

最初の設定

Copyright (C) 2003-2007 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市