おのたく日記 YouTubeも始めました→
2007-03-05(Mon) Linux kernel 2.6.18でもVMWareでUSB iPodを使えるようにパッチする [長年日記]
■ Linux kernel 2.6.18でもVMWareでUSB iPodを使えるようにパッチする
じつは、2.6.18-3が出たときに既にやっているが記録をとっていなかったので、2.6.18-4が出た機会に記録に残しておく。
今回も去年の9月23日の日記で、2.6.17にパッチをしたときと同様に以下の手順でパッチつきのカーネルイメージパッケージを作成した。
※dechangeでパッケージのバージョンをローカルバージョンに変えた所が進化している。
# apt-get build-dep linux-image-2.6.18-4-amd64
$ apt-get source linux-image-2.6.18-4-amd64
$ cd linux-2.6-2.6.18.dfsg.1/drivers/usb/core/
$ cp -p driver.c driver.c.org
$ vi driver.c
$ diff -u driver.c.org driver.c
--- driver.c.org 2006-09-20 12:42:06.000000000 +0900
+++ driver.c 2007-03-04 05:20:32.000000000 +0900
@@ -227,10 +227,12 @@
if (driver && driver->disconnect)
driver->disconnect(intf);
+#if 0 /* iPod Connect from VMWare Guest OS */
/* reset other interface state */
usb_set_interface(interface_to_usbdev(intf),
intf->altsetting[0].desc.bInterfaceNumber,
0);
+#endif
usb_set_intfdata(intf, NULL);
intf->condition = USB_INTERFACE_UNBOUND;
mark_quiesced(intf);
$ cd ../../..
$ debchange -i
バージョンを2.6.18.dfsg.1-11ipod1とした
$ dpkg-buildpackage -us -uc -rfakeroot
で、無事完成。
■ VMwareがpam_unix2.soが無いとログがでる
昨日VMware Serverを1.0.2にバージョンアップしたのだけど、システムのログをチェックしたら、pam_unix2.soがみつからないとvmware-authdがログを出していた。
いつ見た事があると思ったら、1月21日の日記に書いてあった。
i386のlibpam-unix2パッケージはインストールして有ったので、
とりあえず、Debian amd64 (etch)の方で# ldconfig -vして様子を見た。
|