Dear usb driver experts,
here we have an older digicam (Jenoptik/Exakta Model "DC 22", if someone might want to know) that can be switched between some "PC Camera mode" and "Mass storage mode". Unfortunately, if attached to USB, it is
always recognized as
Code:
UDEV [1262910483.475886] add /class/video4linux/video0 (video4linux)
lsusb tells:
Code:
Bus 005 Device 008: ID 0d64:3108 DXG Technology Corp. Digicam Mass Storage Device
Hence, there is no way to save the remaining pictures that reside on the internal memory. Using 'hwinfo --usb', i found out:
Code:
Model: "DXG DIGITAL CAMERA USB"
Hotplug: USB
Vendor: usb 0x0d64 "DXG Technology Corp."
Device: usb 0x3108 "DIGITAL CAMERA USB"
Revision: "1.00"
Driver: "zr364xx"
Driver Modules: "zr364xx"
Speed: 12 Mbps
Module Alias: "usb:v0D64p3108d0100dc00dsc00dp00ic08isc05ip00"
Driver Info #0:
Driver Status: zr364xx is active
Driver Activation Cmd: "modprobe zr364xx"
Driver Info #1:
Driver Status: usb_storage is active
Driver Activation Cmd: "modprobe usb_storage"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #6 (Hub)
The first thing to try was an "rmmod zr364xx". Next try was to temporarily remove '/lib/modules/.../zr364xx.ko' in order to prevent it from being loaded. As expected, the result is:
Code:
Driver Info #0:
Driver Status: zr364xx is not active
Driver Activation Cmd: "modprobe zr364xx"
Driver Info #1:
Driver Status: usb_storage is active
Driver Activation Cmd: "modprobe usb_storage"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #6 (Hub)
However, what we still miss is a device file that could be mounted (to get access to the files). So the remaining questions is:
How can one manually recreate it, or: Can udev's recognition be changed in order to "find" something like '/class/scsi_disk/' instead of
'/class/video4linux/video0' only?
It still seems quite promising, but out of ideas now we would appreciate any advice.