FrontPage

ipod に手を出してしまいました.running 時のmp3 player として購入したんですが,触ってみるとちょっとしたpda として使えそうです.プログラマブルでないこと以外ChipCard? より使えるかも(w
Linux からも以外と?普通に扱えます. 現在,写真以外の機能は全て使えてます.

ipod 認識

普通にUSBマスストレージデバイスとして認識するみたい.
手元のUbuntu では,/dev/sda として普通に見える.

# fdisk -l /dev/sda
注意: セクタサイズが 2048 です (512 ではなく)

Disk /dev/sda: 4060 MB, 4060086272 bytes
255 heads, 63 sectors/track, 123 cylinders
Units = シリンダ数 of 16065 * 2048 = 32901120 bytes

デバイス Boot      Start         End      Blocks   Id  System
/dev/sda1               1           3       96264    0  空
/dev/sda2               4         123     3855600    b  W95 FAT32

と言う感じ.sda2 は普通にvfat としてmount 出来ました.

$ sudo mount /dev/sda2 /media/sda2 -o uid=500,utf8

sda1 はsystem でしょね.

/proc/bus/usb/devices から.

T:  Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 22 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  2
P:  Vendor=05ac ProdID=1260 Rev= 0.01
S:  Manufacturer=Apple
S:  Product=iPod
S:  SerialNumber=000A270018887231
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
C:  #Ifs= 1 Cfg#= 2 Atr=c0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=125us

/proc/scsi/scsi から.

Attached devices:
Host: scsi20 Channel: 00 Id: 00 Lun: 00
  Vendor: Apple    Model: iPod             Rev: 1.62
  Type:   Direct-Access                    ANSI SCSI revision: 02

dir list

カレントのディレクトリ一覧

Calendars  Contacts  Notes  Photos  iPod_Control
  • Calendars カレンダー
  • Contacts アドレス
  • Notes ノート
  • Photos 写真
  • iPod_Control 音楽関連

automount

アドレス

Contacts ディレクトリ以下に*.vfc を適当に放りこめば良い様.
ただ,1件1file で無いとそのファイルの1件しか見えないよう.split しなきゃ.

カレンダー

Calendars ディレクトリ以下に*.ics を適当に放りこめば良い様. Google Calendar からics でDL してcopy でうまくいきました.
複数の*.ics を置くとカレンダーが複数できます.
カレンダーのタイトルはファイル内のX-WR-CALNAME 辺りから拾ってくるようなのでファイル名は適当でOK.

$ wget http://www.google.com/calendar/ical/japanese@holiday.calendar.google.com/public/basic.ics
$ mv basic.ics holiday-ja.ics
$ mv holiday-ja.ics /ipodpath/Calendars/

ノート

Notes ディレクトリ以下にShift-jis or utf8 で置いておけば良い様.拡張子も気にしなさそう.

  • euc NG
  • jis NG
  • Shift-jis OK
  • utf-8 OK

しかし,ある程度以上長いファイルは途中でぶつ切れになる(大きなファイルは読めるけど頭しか読めない).メールマガジンは冒頭の方で切れてしまう.かなり小さいファイルしか閲覧できないよう.
読める容量にsplit かけるとしても読むのがめんどくさそうです….

->読める容量を確認.

写真

Photos/Thumbs/F????.ithmb という独自形式っぽい.これで複数のfile がまとまっている.
今のこと一番の難関?

music file

.mp3 file はあるが,サブディレクトリをいくつも取って4文字のファイル名に変えてある(f??/????.mp3).DB を持ってそちらに元のfile name 等は持っているよう.
ま,対応Tool があるのでそちらにおまかせ.

Linux sync

Linux とipod の連携方法です.

gtkpod

  • gtkpod - a GUI for Apple's iPod using GTK2
    導入はapt で楽々.日本語GUI で普通にデータ転送できます.
    iTunes との併用可能.ただし,曲を手動で同期にしておかないとgtkpod で追加した曲消されちゃいます.
    単体でのPodcast の機能はありません….iPodder 辺りでどうにか.
    ※Encoding はdefault ではシステムになってましたが,文字化けしました.日本語 (自動判別)で解決.

gnupod

こちらも導入はapt でok.
対応しているのはmusic data だけの様.
曲を出し入れできる.
写真対応のtool は無いもんか.

う”,巧く動かないです.file system のmount 方法が良くないらしく嵌ってます.
以下のworning 部分.

warning: /media/ipod seems to be mounted *CASE SENSITIVE*
         Mounting VFAT/HFS+ like this is a VERY BAD(tm) idea,
         strange things may happen... GNUpod may not work correctly!
         Please mount the Filesystem CASE *IN*SENSITIVE
         (use 'mount ... -o check=r' for VFAT)
         [Ignore this message if /media/ipod isn't a
          VFAT or HFS+ Filesystem ;) ]

で,まぁcheck=rとかcheck=relaxed とかってするんだけどうまく行かず.

sudo mount /dev/sda2 /media/ipod -t vfat -o iocharset=utf8,codepage=932,check=relaxed,uid=500

良く解らないのが,以下の様に大文字小文字を同一視が出来ないと思ったら,

$ ls /media/ipod/iPod_Control/Music/F00
ls: /media/ipod/iPod_Control/Music/F00: そのようなファイルやディレクトリはありません
$ ls /media/ipod/iPod_Control/Music/f00
actl.mp3  djrw.mp3  hmfv.mp3  kemp.mp3  ommu.mp3  qsjg.mp3  trke.mp3  ydwz.mp3
anbs.mp3  ecbv.mp3  hmwh.mp3  lrpw.mp3  omxc.mp3  rhax.mp3  tsmu.mp3  ylch.mp3
axqe.mp3  esqu.mp3  hqpg.mp3  lven.mp3  ovpo.mp3  rhxi.mp3  uloe.mp3  ylrk.mp3
bcle.mp3  euht.mp3  ilaj.mp3  lwbj.mp3  pegy.mp3  rzup.mp3  ultq.mp3  yonr.mp3
bdai.mp3  fetq.mp3  iuqb.mp3  mdad.mp3  ptwy.mp3  ssmd.mp3  vztu.mp3  yvmc.mp3
bfvs.mp3  fubz.mp3  jcuj.mp3  namu.mp3  qekz.mp3  swyf.mp3  wocx.mp3  ywnb.mp3
cmtc.mp3  ghcs.mp3  jjdu.mp3  ntrg.mp3  qhpp.mp3  thom.mp3  xdpe.mp3
daft.mp3  hgna.mp3  jwsk.mp3  nurg.mp3  qlqn.mp3  tkco.mp3  xudw.mp3

以下の様に大文字小文字を同一視出来るディレクトリもあるという….

$ ls /media/ipod/iPod_Control/music/
f00  f02  f04  f06  f08  f10  f12  f14  f16  f18
f01  f03  f05  f07  f09  f11  f13  f15  f17  f19
$ ls /media/ipod/iPod_Control/Music/
f00  f02  f04  f06  f08  f10  f12  f14  f16  f18
f01  f03  f05  f07  f09  f11  f13  f15  f17  f19

この状態で,gnupod_INIT を走らせると,

Creating directory structure on /media/ipod

> AppFolders:
> Music folders:
Could not create /media/ipod/iPod_Control/Music/F00 (ファイルが存在します)

こうなりました. むう.
ディレクトリは作り直さなくても良くってgnupod 用のdb さえ生成出来ればいいわけだからってことにして,この部分の処理コメントアウトして実行し直してみるとdb 生成されたようです.

$ ls -l /media/ipod/iPod_Control/.gnupod/
合計 448
-rwxr-xr-x 1 mk root 226209 2006-10-19 16:30 GNUtunesDB.xml

相変わらずwarning は出ますが,曲の検索も出来ました.

$ gnupod_search -l S.F.
gnupod_search.pl Version 0.98.3 (C) Adrian Ulrich
warning: /media/ipod seems to be mounted *CASE SENSITIVE*
         Mounting VFAT/HFS+ like this is a VERY BAD(tm) idea,
         strange things may happen... GNUpod may not work correctly!
         Please mount the Filesystem CASE *IN*SENSITIVE
         (use 'mount ... -o check=r' for VFAT)
         [Ignore this message if /media/ipod isn't a
          VFAT or HFS+ Filesystem ;) ]
FooBar.pm: Could not execute /usr/bin/gnupod_otgsync.pl, autosync SKIPPED!
Looks like GNUpod isn't installed correct! did you run 'make install?'
ID  |ARTIST                          |ALBUM                           |TITLE
========================================================================================================
2086|capsule                         |S.F. sound furniture            |S.F. sound furniture
2087|capsule                         |S.F. sound furniture            |GO! GO! Fine Day
2088|capsule                         |S.F. sound furniture            |ポータブル空港
2089|capsule                         |S.F. sound furniture            |宇宙エレベーター
2090|capsule                         |S.F. sound furniture            |Future TV
2091|capsule                         |S.F. sound furniture            |未来生活
2092|capsule                         |S.F. sound furniture            |壁に付いているスイッチ
2093|capsule                         |S.F. sound furniture            |Super Scooter Happy
2094|capsule                         |S.F. sound furniture            |ミルクティーの時間
2095|capsule                         |S.F. sound furniture            |Ocean Blue Sky Orange
2096|capsule                         |S.F. sound furniture            |レトロメモリー

日本語の検索もO.K.

$ gnupod_search -t "ギートステイト"
gnupod_search.pl Version 0.98.3 (C) Adrian Ulrich
warning: /media/ipod seems to be mounted *CASE SENSITIVE*
         Mounting VFAT/HFS+ like this is a VERY BAD(tm) idea,
         strange things may happen... GNUpod may not work correctly!
         Please mount the Filesystem CASE *IN*SENSITIVE
         (use 'mount ... -o check=r' for VFAT)
         [Ignore this message if /media/ipod isn't a
          VFAT or HFS+ Filesystem ;) ]
FooBar.pm: Could not execute /usr/bin/gnupod_otgsync.pl, autosync SKIPPED!
Looks like GNUpod isn't installed correct! did you run 'make install?'
ID  |ARTIST                          |ALBUM                           |TITLE
========================================================================================================
1957|アキバ系!電脳空間カウボーイズ|アキバ系!電脳空間カウボーイズ|[金曜特別編] ギートステイト 第三部
1959|アキバ系!電脳空間カウボーイズ|アキバ系!電脳空間カウボーイズ|[金曜特別編] ギートステイト 第二部
1961|アキバ系!電脳空間カウボーイズ|アキバ系!電脳空間カウボーイズ|[金曜特別編] ギートステイト 第一部

gnupod db 更新.

tunes2pod -m /media/ipod

データ書き込み

gnupod_addsong -m /media/ipod CyberSpace88_SNS2.mp3
gnupod_addsong -m /media/ipod CyberSpace89_video.mp3

ipod db 更新.

mktunes.pl

Linux でoffline 時にipod を使えない

Windows ではoffline 時に充電しながら利用できるが,Linux でumount しただけではsync 中の画面のまま.取り外すのはumount だけで問題無いと思うが,充電しつつ使いたい.
勘違いしてたよう.Windows で切断したらやっぱり給電されていないみたい.

Linux on ipod

2nd ipod は現在(2006/10/17)未対応 :-(

でもすぐ対応しちゃうんでしょうねー.
これで無線対応になると絶対サーバにする人間が出ますね.
#てかやってみたいし :-p

iTunes Server

soon...

trouble

Freeze

1回freeze したが,以下の方法で回復した.

reboot

カレンダー機能をいじっていたら突然再起動した.
すべてのカレンダーで移動していたら起こった….
同一ディレクトリにhogefuga.ics.1 が悪さしたか?ちなみにperl script も一緒のディレクトリにずっと入っている.
Firmware1.0

Firmware

  • 購入時1.0
  • 購入日にiTunes より1.0.2を勧められる.
  • 10/23 1.1 を勧められる. Nike+iPod ボイスキットのサポートってことなのでInstall
    21MB のfile をDownLoad? Install.
    転送後,林檎マークにプログレスバー.終了後にreboot.
  • 11/04 1.1.1
    iPod nano(第二世代)用の iPod ソフトウェア 1.1.1
    
    • 追加 Nike + iPod ボイスキットのサポート
    
    • 不具合の修正
    21MB

accessories

Nike+ Sport Armband (ブラック/レッド)

本体と同時に購入.
少し高いけれど,現在Nike+iPod Sport Kit のレシーバが収まるarmband がこれしか見つからなかったので.
特に防水ではないので本体が汗でやられないか少し心配.

Nike+iPod Sport Kit

日本では未発売.10月末日本発売予定.
普通のマラソンシューズに取り付ける予定.
普通の靴に付けるケースがあるから適当に付けたら行けるでしょう.
#加速度センサらしい.腰に付けても使えるといいな.

  • NIKE.JP:: NIKEPLUS
    10/28 先行発売らしい.
    この日はOSC2006 Tokyo/Fall に行く予定だから,新宿apple store か,nike shop で買って帰ろうかな.

28日の先行発売にあわせてWorkShop? が開催されるらしい.

Focal:BOOMTUNE mini シルバー

自宅なんかで聞くとき用に小型の外付けスピーカが欲しくなって見付けたのがこれ.
うう,欲しいのだけれどどこも在庫切れの様で10末入荷予定の様.
現在はline でNotePC に直結….
targus でOEM の扱いがあるが,やはり品切れ.
少し怪しいけどあきばおーに凄い似ている物が有る.
三脚ポータブルスピーカ AD-9113 〜 インターネット・あきばお〜 これ試してみようかな.899円だし.買ってみた.思ったより大きく感じられる.買ったときから埃が付いていたりと汚れていた気になる人は避けた方が良いかも.音質は悪い気がしたけどしばらく聞いているうちにあまり気にならなくなった.

The Apple Store (Japan) - iPod Camera Connector

デジカメのデータをipod に吸い出せるdoc .
camera がUSB1.1 なのでpass かな.いざとなればzaurus 経由でipod に転送も出来るし.

URLz



spam 避けですcheck を付けて下さい

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-03-10 (土) 16:44:01 (3699d)