vine-users ML アーカイブ



[vine-users:070486] Re: Cyber-shot DSC-W1

かわむらです。

From: Irish Red <setter@xxxxxxxx>
> > かわむらです。
> > Cls=08(stor.)にはなっていますが、Driver=(none) になっていました。
> > lsmodとやっても usb-storage, sd_modは読み込まれていますが、unusedなの
> > でドライバがうまく動いていない感じです。
> 
> Sub=ff になっているデバイスは、
> linux-2.4.xx/drivers/usb/storage/unusual_devs.h
> に登録されている必要があるみたいです。
> ここに登録して、kernelをコンパイルしなおさなけれできなそうです。

情報ありがとうございます。Cyber-shotのRev. 5.0はまだ対応していない
ようです。どうもカーネルにパッチが必要なようでしたので、
WEBで検索して、パッチを作ってみました。

可能であれば、次のカーネルから採用して頂ければ助かります。> Project Vine

いまのところ、mountが成功したように見えます。
ありがとうございました。

手順
1. VineSeedのkernel-2.4.29-0vl1.src.rpm を取ってくる
2. 添付のパッチをあてて、カーネルをコンパイル
3. 新しいカーネルで、認識可能!

/proc/bus/usb/devices の内容
-----
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=054c ProdID=0010 Rev= 5.00
S:  Manufacturer=Sony
S:  Product=Sony DSC
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  2mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=ff Prot=01 Driver=usb-storage
E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   8 Ivl=255ms

/var/log/messages の内容
-----
Feb 18 23:25:41 neuron kernel: hub.c: new USB device 00:07.2-2, assigned address 3
Feb 18 23:25:41 neuron kernel: usb.c: USB device 3 (vend/prod 0x54c/0x10) is not claimed by any active driver.
Feb 18 23:25:41 neuron murasaki.usb[1375]: usb device is added
Feb 18 23:25:41 neuron murasaki.usb[1375]: vendor:0x54c product:0x10 Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x8 Isubclass:0xff Iprotocol:0x1
Feb 18 23:25:41 neuron murasaki.usb[1375]: MATCH(alias-sd) -> match_flags:0x3 vendor:0x54c product:0x10 Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x0 Isubclass:0x0 Iprotocol:0x0
Feb 18 23:25:41 neuron murasaki.usb[1375]: MATCH(usb-storage) -> match_flags:0xf vendor:0x54c product:0x10 Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x0 Isubclass:0x0 Iprotocol:0x0
Feb 18 23:25:41 neuron murasaki.usb[1375]: Dependence(usb-storage) was found
Feb 18 23:25:41 neuron murasaki.usb[1375]: Dependence(sd_mod) was found
Feb 18 23:25:41 neuron murasaki.usb[1375]: Dependence(scsi_mod) was found
Feb 18 23:25:41 neuron murasaki.usb[1375]: Loading usb-storage
Feb 18 23:25:41 neuron murasaki.usb[1375]: Loading sd_mod
Feb 18 23:25:41 neuron murasaki.usb[1375]: Loading scsi_mod
Feb 18 23:25:41 neuron kernel: Initializing USB Mass Storage driver...
Feb 18 23:25:41 neuron kernel: usb.c: registered new driver usb-storage
Feb 18 23:25:41 neuron kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Feb 18 23:25:41 neuron kernel:   Vendor: Sony      Model: Sony DSC          Rev: 5.00
Feb 18 23:25:41 neuron kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
Feb 18 23:25:41 neuron kernel: USB Mass Storage support registered.
Feb 18 23:25:42 neuron kernel: Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
Feb 18 23:25:42 neuron kernel: SCSI device sda: 985088 512-byte hdwr sectors (504 MB)
Feb 18 23:25:42 neuron kernel: sda: Write Protect is off
Feb 18 23:25:42 neuron kernel:  sda: sda1

--- linux/drivers/usb/storage/unusual_devs.h.org	2005-01-13 00:58:39.000000000 +0900
+++ linux/drivers/usb/storage/unusual_devs.h	2005-02-15 18:10:10.000000000 +0900
@@ -127,7 +127,7 @@
 		"FinePix 1400Zoom",
 		US_SC_DEVICE, US_PR_DEVICE, NULL, US_FL_FIX_INQUIRY),
 
-/* Reported by Peter W臘htler <pwaechtler@xxxxxxxxxxxxx>
+/* Reported by Peter W酘htler <pwaechtler@xxxxxxxxxxxxx>
  * The device needs the flags only.
  */
 UNUSUAL_DEV(  0x04ce, 0x0002, 0x0074, 0x0074,
@@ -251,6 +251,15 @@
 		US_SC_SCSI, US_PR_DEVICE, NULL,
 		US_FL_SINGLE_LUN | US_FL_MODE_XLATE ),
 
+/* add by kawamura */
+UNUSUAL_DEV(  0x054c, 0x0010, 0x0500, 0x0500,
+		"Sony",
+		"DSC-T1/W1", 
+		US_SC_8070, US_PR_DEVICE, NULL,
+		US_FL_SINGLE_LUN | US_FL_MODE_XLATE ),
+/* US_FL_FIX_INQUIRY ), */
+
+
 /* Reported by wim@xxxxxxxx */
 UNUSUAL_DEV(  0x054c, 0x0025, 0x0100, 0x0100, 
 		"Sony",