[arch-general] USB Access of Nikon D3500 DSLR
Roland Pfeifer
arch at pfeifer-syscon.de
Sat Jun 5 18:04:18 UTC 2021
On 05.06.21 18:58, das via arch-general wrote:
> On Sat, Jun 5, 2021 at 8:53 PM Roland Pfeifer via arch-general <
> arch-general at lists.archlinux.org> wrote:
>
>>
>> Is your camera setup as "Mass storage" under "Setup menu", "USB"?
>> At least my older camera works fine with this setting under (Arch)-Linux.
>> Here are the dmsg i get:
>> usb 1-1.1: new high-speed USB device number 7 using xhci_hcd
>> usb 1-1.1: New USB device found, idVendor=04b0, idProduct=0419,
>> bcdDevice= 1.11
>> usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
>> usb 1-1.1: Product: NIKON DSC D300
>> usb 1-1.1: Manufacturer: NIKON
>> usb 1-1.1: SerialNumber: xxxxxxxxxxxx
>> usb-storage 1-1.1:1.0: USB Mass Storage device detected
>> scsi host0: usb-storage 1-1.1:1.0
>>
>>
> Dear Friend
>
> Though 'lsusb' and 'usb-devices' are showing it, the system is not showing
> it at all. And obviously it is not getting mounted like a pen-drive or a
> mass-storage.
>
One thing is after a kernel update modules may not get loaded. So you
may need a restart so usb-devices might get mounted.
Is a normal pen-drive working?
Identify your cam with lsusb first.
This is the output for "lsusb -v -s B:D" where B stands for bus and D
for device (as seen with lsusb) in mass storage mode (cam shows up like
pen drive):
Bus 001 Device 007: ID 04b0:0419 Nikon Corp. NIKON DSC D300
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x04b0 Nikon Corp.
idProduct 0x0419
bcdDevice 1.11
iManufacturer 1 NIKON
iProduct 2 NIKON DSC D300
iSerial 3 xxxxxxxxxx
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0020
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 2mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
can't get debug descriptor: Resource temporarily unavailable
Device Status: 0x0001
Self Powered
-----------------------------------------------------------------
and here for Ptp (needs something like gphoto for transfering pictures)
Bus 001 Device 009: ID 04b0:041a Nikon Corp. NIKON DSC D300
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x04b0 Nikon Corp.
idProduct 0x041a
bcdDevice 1.11
iManufacturer 1 NIKON
iProduct 2 NIKON DSC D300
iSerial 3 xxxxxxxxxxxxx
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0027
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 Imaging
bInterfaceSubClass 1 Still Image Capture
bInterfaceProtocol 1 Picture Transfer Protocol (PIMA 15470)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 9
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
can't get debug descriptor: Resource temporarily unavailable
Device Status: 0x0001
Self Powered
More information about the arch-general
mailing list