fotak Sony - chodi/nechodi

Bohdan Milar milar na tyflocentrum-ol.cz
Pátek Květen 23 11:28:10 CEST 2003


Dobrý den,

Jak jsem psal včera, tak jsem v práci pod RH 7.2 úspěšně odzkoušel Nikon 
Coolpix 3100. Kvůli ceně jsme však bez možnosti odzkoušení nakonec koupili 
Sony Cyber-Shot DSC P52. Ten se chová poněkud jinak.

Připojil jsem ho kabelem, zadal jsem (jako root):

mkdir /mnt/camera
mount /dev/sda1 /mnt/camera/

a ...

mount: Médium nebylo nalezeno

Ovšem

[root na Ekonom root]# mount /dev/sdb1 /mnt/camera/
mount: /dev/sdb1 není platným blokovým zařízením

Nedetekuje ho ani gtkam (doinstalováno z RH73), což je jediný SW, se kterým 
mi doma (RH9) fungoval, a to jen v režimu PTP. gtkam pod RH72 hlásí "Could 
not initialize camera". V obou případech jsem nastavil Sony DSC P50.

Ani na jednom RH se mi nepodařilo provést

"mkdir /mnt/camera Připojím USB kabel. Zapnu foťak. Jako root: mount 
/dev/sda1 /mnt/camera umount /mnt/camera"

jak uvádí pan Tomáš Tatoušek na www.abclinuxu.cz. Před tím ještě radí 
"Nastavit v jádře USB Mass Storage Support". Jak se pozná, zda je to 
nastaveno?

lsusb v RH72 (usb režim foťáku PTP) uvádí:

Bus 001 Device 010: ID 054c:004e Sony Corp.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 Interface
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x054c Sony Corp.
  idProduct          0x004e
  bcdDevice            1.50
  iManufacturer           1 Sony
  iProduct                2 Sony PTP
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                2mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass         6
      bInterfaceSubClass      1
      bInterfaceProtocol      1
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               none
        wMaxPacketSize         64
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               none
        wMaxPacketSize         64
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               none
        wMaxPacketSize          8
        bInterval              10
  Language IDs: (length=4)
     0409 English(US)


lsusb v RH72 (usb režim foťáku Normal) uvádí:

Bus 001 Device 011: ID 054c:0010 Sony Corp. DSC-S30/S70/F505 Cybershot 
Digital Camera
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 Interface
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x054c Sony Corp.
  idProduct          0x0010 DSC-S30/S70/F505 Cybershot Digital Camera
  bcdDevice            4.50
  iManufacturer           1 Sony
  iProduct                2 Sony DSC
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                2mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass    255
      bInterfaceProtocol      1
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               none
        wMaxPacketSize         64
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               none
        wMaxPacketSize         64
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               none
        wMaxPacketSize          8
        bInterval             255
  Language IDs: (length=4)
     0409 English(US)


Omlouvám se za tento dlouhý výpis, ale nevěděl jsem, které řádky jsou 
potenciálně důležité. Zaujalo mne samozřejmě především
"bInterfaceClass   8 Mass Storage"

Dotazy:

- proč mi to v RH9 s gtkam chodí a v RH72 ne?
- co udělat pro rozchození Mass Storage pod HR72 (připomínám, že Nikon chodí)?

Předem děkuji za odpovědi.


S pozdravem

Bohdan Milar


Další informace o konferenci Linux