캬캬캬~ (환희에 넘쳐서;)
그동안 느리디 느린 iBook 500에서 싱크하느라 정말 고생했는데, 이제 드디어 해방입니다 만세 -ㅁ-; 지난 주에 1394카드를 사서 오늘 이제 서울로 돌아와서 시도를 해 봤는데. 잘 되는군요. ^_^*
제가 갖고 있는 iPod 2세대(터치 휠)는 맥용으로는 HFS+로 포맷되어있는 파이어 와이어 외장 하드디스크로 인식이 되는데, 다행히도 FreeBSD에서 iPod쓰려는 삽질러들의 노력으로 아주 간단하게 싱크가 가능하게 되었습니다. 먼저 준비물은, 올해 8월 이후의 -CURRENT가 필요한데, HFS패치때문에..
일단, firewire모듈은 지금 베이스에 통합이 되어 있어서 따로 넣어줄 필요는 없습니다. 그런데, HFS+ 파일시스템 지원 모듈이 아직 베이스에 통합되지 않았기 때문에 따로 인스톨을 해 줘야하는데 http://people.freebsd.org/~yar/hfs/ 에서 받으실 수 있습니다. 사실 요걸 8월 27일 이후 CURRENT에 설치하면, 컴파일이 중간에 하나 안 되고 뻑나는데 CFLAGS에 -DB_LOCKS=0을 넣고 컴파일하면 됩니다. 8월 27일 jeff의 커밋에서 B_LOCKS가 빠지는 바람에… 빼서 좀 불안하긴 하지만, 뭐 그런대로 잘 되는듯;
그 다음부터는 필요한 커널 모듈만 올려주면 바로 끼우기만 하면 됩니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
mango(perky):~% sudo kldload firewire sbp hfs mango(perky):~% dmesg|grep da0 GEOM: create disk da0 dp=0xc3ffe450 da0 at sbp0 bus 0 target 0 lun 0 da0: <Apple Co iPod 2700> Removable Simplified Direct Access SCSI-2 device da0: 50.000MB/s transfers, Tagged Queueing Enabled da0: 9536MB (19531260 512 byte sectors: 255H 63S/T 1215C) mango(perky):~% sudo mount_hfs -u perky /dev/da0s3 /mnt/ipod mango(perky):~% ls /mnt/ipod/ TheVolumeSettingsFolder/ iPod_Control/p DF Icon mango(perky):~% ls /mnt/ipod/Contacts donggap-0000.vcf donggap-0044.vcf secret1-0002.vcf donggap-0001.vcf donggap-0045.vcf secret1-0003.vcf donggap-0002.vcf donggap-0046.vcf secret1-0004.vcf donggap-0003.vcf donggap-0047.vcf secret1-0005.vcf .... mango(perky):~% ll /mnt/ipod/iPod_Control/Music/F00|head -6 total 376088 drwxrwxrwx 84 perky wheel 2856 May 29 17:39 ./ drwxrwxrwx 22 perky wheel 748 Feb 26 2002 ../ -rwxrwxrwx 1 perky wheel 4399976 Feb 12 2003 01.good_bye my loneliness.mp3* -rwxrwxrwx 1 perky wheel 5173104 Oct 30 2002 02 No Regrets.mp3* -rwxrwxrwx 1 perky wheel 5062656 Nov 8 2002 02 ______ ______ _________.mp3* |
으흐흐 이렇게 바로 마운트 해서 Contacts (iCal같은 데서 쓰는)의 vCard도 접근할 수 있고, mp3디렉토리에도 들어갈 수 있군요. 그리고, audio/gtkpod 를 사용하면 직접 iTunes처럼 관리도 할 수 있습니다! 흐흐
그런데, gtkpod의 하나 다른 점은 플레이하면 직접 플레이하는 게 아니라 xmms를 호출한다는… –;;;
그리고, 언마운트할 때 마구 뽑아버리면 문제가 좀 많은데 반드시 언마운트하고, 이젝트하고, 그 다음에 리셋해준 다음에 뽑아줘야 한답니다.
|
mango(perky):~% sudo umount /mnt/ipod mango(perky):~% sudo camcontrol eject 0:0:0 Unit stopped successfully, Media ejected mango(perky):~% sudo fwcontrol -r |
이렇게 안 해주면 또 마운트하고 싶으면 리붓해야 하는 OS X에서랑과 같은 현상이 –; 아, 그리고, 파일 시스템이 UTF-8이긴 한데, 한글이 U+1100영역으로 분리되어서 들어가기 때문에 x11/gnometerminal 같은 걸로 보면 풀어쓰기한 것처럼 보이는데, 뭐 딱히 패치하기도 난감한 것이.. -.-;;; 그냥 그대로 써야겠네요..
으흐흐.. iPod for Mac 사용자 분들은 다들 한 번씩 시도해 보세요 =3