MR3040 switch feature DSLR Shuttersnitch/DDSERVER

Hi,

i have two MR3040 v2 with the switches (3G/Whisp/AP), both are working fine with QDSLR Image.
Lately i found a version with shuttersnitch and ddserver included
https://www.fotopxl.de/blog/wlan-router-dslrdashboard-shuttersnitch.html
but it seems installation works fine but usb connection to the camera does not,
although the ddserver is started and in the switch AP.
Also Shuttersnitch does not work, i guess it is a small problem i can not see.
(USB Drivers, Firewall maybe)

with the patched shuttersnitch, AP activated system log shows following

Mon May 12 23:09:29 2014 user.emerg syslog: Error: Failed to connect to ubus
Mon May 12 23:09:32 2014 authpriv.info dropbear[681]: Not backgrounding
Mon May 12 23:09:34 2014 user.notice root: SwitchTransmitter: starting ddserver
Mon May 12 23:09:34 2014 user.notice root: SwitchTransmitter: started with PID 743
Mon May 12 23:09:34 2014 user.emerg syslog: setting up led USB
Mon May 12 23:09:34 2014 user.emerg syslog: setting up led WLAN
Mon May 12 23:09:34 2014 user.emerg syslog: setting up led LAN
Mon May 12 23:09:34 2014 user.info syslog: DslrDashboardServer starting
Mon May 12 23:09:34 2014 user.info syslog: Starting socket server on port 4757
Mon May 12 23:09:34 2014 user.info syslog: Awaiting client connection
Mon May 12 23:09:34 2014 user.info syslog: Starting UDP listener
Mon May 12 23:09:34 2014 user.info syslog: join multicast group: 224.1.2.3
Mon May 12 23:09:34 2014 user.err syslog: error in joining multicast group -1
Mon May 12 23:09:35 2014 user.emerg syslog: start
Mon May 12 23:09:35 2014 user.emerg syslog: Saving PID 769  to  /var/run/ddserver.pid
Mon May 12 23:09:35 2014 user.emerg syslog: Ok
Mon May 12 23:09:35 2014 user.emerg syslog: - init complete -
Mon May 12 23:09:35 2014 user.info syslog: DslrDashboardServer starting
Mon May 12 23:09:35 2014 user.info syslog: Starting socket server on port 4757
Mon May 12 23:09:35 2014 user.err syslog: ERROR on binding
Mon May 12 23:09:35 2014 daemon.notice netifd: Interface 'lan' is enabled
Mon May 12 23:09:35 2014 daemon.notice netifd: Interface 'loopback' is enabled
Mon May 12 23:09:35 2014 daemon.notice netifd: Network device 'lo' link is up
Mon May 12 23:09:35 2014 daemon.notice netifd: Interface 'loopback' has link connectivity 
Mon May 12 23:09:35 2014 daemon.notice netifd: Interface 'loopback' is setting up now
Mon May 12 23:09:35 2014 daemon.notice netifd: Interface 'loopback' is now up
Mon May 12 23:09:38 2014 daemon.info dnsmasq[900]: started, version 2.66 cachesize 150
Mon May 12 23:09:38 2014 daemon.info dnsmasq[900]: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-auth
Mon May 12 23:09:38 2014 daemon.info dnsmasq[900]: using local addresses only for domain lan
Mon May 12 23:09:38 2014 daemon.warn dnsmasq[900]: no servers found in /tmp/resolv.conf.auto, will retry
Mon May 12 23:09:38 2014 daemon.info dnsmasq[900]: read /etc/hosts - 1 addresses
Mon May 12 23:09:38 2014 daemon.notice netifd: Network device 'wlan0' link is up
Mon May 12 23:09:38 2014 daemon.notice netifd: Interface 'wifi' is enabled
Mon May 12 23:09:38 2014 daemon.notice netifd: Interface 'wifi' has link connectivity 
Mon May 12 23:09:38 2014 daemon.notice netifd: Interface 'wifi' is setting up now
Mon May 12 23:09:38 2014 daemon.notice netifd: Interface 'wifi' is now up
Mon May 12 23:09:42 2014 daemon.info dnsmasq[900]: exiting on receipt of SIGTERM
Mon May 12 23:09:42 2014 daemon.info dnsmasq[991]: started, version 2.66 cachesize 150
Mon May 12 23:09:42 2014 daemon.info dnsmasq[991]: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-auth
Mon May 12 23:09:42 2014 daemon.info dnsmasq-dhcp[991]: DHCP, IP range 192.168.2.12 -- 192.168.2.23, lease time 12h
Mon May 12 23:09:42 2014 daemon.info dnsmasq[991]: using local addresses only for domain lan
Mon May 12 23:09:42 2014 daemon.warn dnsmasq[991]: no servers found in /tmp/resolv.conf.auto, will retry
Mon May 12 23:09:42 2014 daemon.info dnsmasq[991]: read /etc/hosts - 1 addresses
Mon May 12 23:09:42 2014 daemon.info dnsmasq-dhcp[991]: read /etc/ethers - 0 addresses
Mon May 12 23:09:52 2014 daemon.info hostapd: wlan0: STA 48:89:e7:47:5f:3b IEEE 802.11: authenticated
Mon May 12 23:09:52 2014 daemon.info hostapd: wlan0: STA 48:89:e7:47:5f:3b IEEE 802.11: associated (aid 1)
Mon May 12 23:09:52 2014 daemon.info hostapd: wlan0: STA 48:89:e7:47:5f:3b WPA: pairwise key handshake completed (RSN)
Mon May 12 23:09:52 2014 daemon.info dnsmasq-dhcp[991]: DHCPREQUEST(wlan0) 192.168.2.15 48:89:e7:47:5f:3b 
Mon May 12 23:09:52 2014 daemon.info dnsmasq-dhcp[991]: DHCPACK(wlan0) 192.168.2.15 48:89:e7:47:5f:3b DESKTOP-LQQHOA4
Mon May 12 23:10:34 2014 kern.info kernel: [   78.690000] usb 1-1: new high-speed USB device number 2 using ehci-platform
Mon May 12 23:10:49 2014 kern.err kernel: [   93.810000] usb 1-1: device descriptor read/64, error -145
Mon May 12 23:11:00 2014 kern.err kernel: [  104.460000] usb 1-1: device not accepting address 2, error -145
Mon May 12 23:11:00 2014 kern.info kernel: [  104.580000] usb 1-1: new high-speed USB device number 3 using ehci-platform
Tue May 13 00:28:27 2014 daemon.info hostapd: wlan0: STA 46:1b:99:a8:e5:ee IEEE 802.11: authenticated
Tue May 13 00:28:27 2014 daemon.info hostapd: wlan0: STA 46:1b:99:a8:e5:ee IEEE 802.11: associated (aid 1)
Tue May 13 00:28:27 2014 daemon.info hostapd: wlan0: STA 46:1b:99:a8:e5:ee WPA: pairwise key handshake completed (RSN)
Tue May 13 00:28:30 2014 daemon.info dnsmasq-dhcp[991]: DHCPDISCOVER(wlan0) 46:1b:99:a8:e5:ee 
Tue May 13 00:28:30 2014 daemon.info dnsmasq-dhcp[991]: DHCPOFFER(wlan0) 192.168.2.18 46:1b:99:a8:e5:ee 
Tue May 13 00:28:30 2014 daemon.info dnsmasq-dhcp[991]: DHCPDISCOVER(wlan0) 46:1b:99:a8:e5:ee 
Tue May 13 00:28:30 2014 daemon.info dnsmasq-dhcp[991]: DHCPOFFER(wlan0) 192.168.2.18 46:1b:99:a8:e5:ee 
Tue May 13 00:28:30 2014 daemon.info dnsmasq-dhcp[991]: DHCPREQUEST(wlan0) 192.168.2.18 46:1b:99:a8:e5:ee 
Tue May 13 00:28:30 2014 daemon.info dnsmasq-dhcp[991]: DHCPACK(wlan0) 192.168.2.18 46:1b:99:a8:e5:ee S20-Ultra-von-Andreas
Tue May 13 00:29:38 2014 daemon.info hostapd: wlan0: STA 46:1b:99:a8:e5:ee WPA: group key handshake completed (RSN)
Tue May 13 00:33:53 2014 kern.info kernel: [ 5077.400000] usb 1-1: USB disconnect, device number 3
Tue May 13 00:33:56 2014 kern.info kernel: [ 5080.930000] usb 1-1: new high-speed USB device number 4 using ehci-platform
Tue May 13 00:34:11 2014 kern.err kernel: [ 5096.050000] usb 1-1: device descriptor read/64, error -145
Tue May 13 00:34:27 2014 kern.info kernel: [ 5111.790000] usb 1-1: new high-speed USB device number 5 using ehci-platform

with the qdsl firmware without switch function, also AP chosen working system log looks like this

Thu Mar 30 11:04:05 2017 authpriv.info dropbear[766]: Not backgrounding
Thu Mar 30 11:04:06 2017 user.emerg syslog: setting up led USB
Thu Mar 30 11:04:06 2017 user.emerg syslog: setting up led WLAN
Thu Mar 30 11:04:06 2017 user.emerg syslog: setting up led LAN
Thu Mar 30 11:04:07 2017 user.emerg syslog: start
Thu Mar 30 11:04:07 2017 user.emerg syslog: Saving PID 835  to  /var/run/ddserver.pid
Thu Mar 30 11:04:07 2017 user.emerg syslog: Ok
Thu Mar 30 11:04:07 2017 daemon.info procd: - init complete -
Thu Mar 30 11:04:08 2017 user.info syslog: DslrDashboardServer starting
Thu Mar 30 11:04:08 2017 user.info syslog: Starting socket server on port 4757
Thu Mar 30 11:04:08 2017 user.info syslog: Awaiting client connection
Thu Mar 30 11:04:08 2017 user.info syslog: Starting UDP listener
Thu Mar 30 11:04:08 2017 user.info syslog: join multicast group: 224.1.2.3
Thu Mar 30 11:04:08 2017 user.err syslog: error in joining multicast group -1
Thu Mar 30 11:04:08 2017 kern.info kernel: [   21.700000] device eth0 entered promiscuous mode
Thu Mar 30 11:04:08 2017 kern.info kernel: [   21.700000] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
Thu Mar 30 11:04:08 2017 daemon.notice netifd: Interface 'lan' is enabled
Thu Mar 30 11:04:08 2017 daemon.notice netifd: Interface 'lan' is setting up now
Thu Mar 30 11:04:08 2017 daemon.notice netifd: Interface 'lan' is now up
Thu Mar 30 11:04:08 2017 daemon.notice netifd: Interface 'loopback' is enabled
Thu Mar 30 11:04:08 2017 daemon.notice netifd: Interface 'loopback' is setting up now
Thu Mar 30 11:04:08 2017 daemon.notice netifd: Interface 'loopback' is now up
Thu Mar 30 11:04:08 2017 daemon.notice netifd: Network device 'lo' link is up
Thu Mar 30 11:04:08 2017 daemon.notice netifd: Interface 'loopback' has link connectivity 
Thu Mar 30 11:04:09 2017 user.notice firewall: Reloading firewall due to ifup of lan (br-lan)
Thu Mar 30 11:04:10 2017 daemon.notice netifd: radio0 (847): Configuration file: /var/run/hostapd-phy0.conf
Thu Mar 30 11:04:10 2017 kern.info kernel: [   23.690000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Thu Mar 30 11:04:10 2017 daemon.notice netifd: radio0 (847): wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
Thu Mar 30 11:04:10 2017 kern.info kernel: [   23.710000] device wlan0 entered promiscuous mode
Thu Mar 30 11:04:10 2017 daemon.notice netifd: radio0 (847): ACS: Automatic channel selection started, this may take a bit
Thu Mar 30 11:04:10 2017 daemon.notice netifd: radio0 (847): wlan0: interface state COUNTRY_UPDATE->ACS
Thu Mar 30 11:04:10 2017 daemon.notice netifd: radio0 (847): wlan0: ACS-STARTED 
Thu Mar 30 11:04:10 2017 kern.info kernel: [   24.240000] usb 1-1: new high-speed USB device number 2 using ehci-platform
Thu Mar 30 11:04:14 2017 daemon.info dnsmasq[981]: started, version 2.73 cachesize 150
Thu Mar 30 11:04:14 2017 daemon.info dnsmasq[981]: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-auth no-DNSSEC loop-detect inotify
Thu Mar 30 11:04:14 2017 daemon.info dnsmasq[981]: DNS service limited to local subnets
Thu Mar 30 11:04:14 2017 daemon.info dnsmasq-dhcp[981]: DHCP, IP range 192.168.1.100 -- 192.168.1.249, lease time 12h
Thu Mar 30 11:04:14 2017 daemon.info dnsmasq[981]: using local addresses only for domain lan
Thu Mar 30 11:04:14 2017 daemon.warn dnsmasq[981]: no servers found in /tmp/resolv.conf.auto, will retry
Thu Mar 30 11:04:14 2017 daemon.info dnsmasq[981]: read /etc/hosts - 1 addresses
Thu Mar 30 11:04:14 2017 daemon.info dnsmasq[981]: read /tmp/hosts/dhcp - 1 addresses
Thu Mar 30 11:04:14 2017 daemon.info dnsmasq-dhcp[981]: read /etc/ethers - 0 addresses
Thu Mar 30 11:04:16 2017 daemon.notice netifd: radio0 (847): ACS: Survey is missing noise floor

Thu Mar 30 11:04:16 2017 kern.info kernel: [   29.970000] br-lan: port 2(wlan0) entered forwarding state
Thu Mar 30 11:04:16 2017 kern.info kernel: [   29.970000] br-lan: port 2(wlan0) entered forwarding state
Thu Mar 30 11:04:16 2017 kern.info kernel: [   29.980000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Thu Mar 30 11:04:16 2017 daemon.notice netifd: radio0 (847): ACS: Survey is missing noise floor

Thu Mar 30 11:04:16 2017 daemon.notice netifd: radio0 (847): ACS: Survey is missing noise floor
Thu Mar 30 11:04:16 2017 kern.info kernel: [   30.020000] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
Thu Mar 30 11:04:16 2017 daemon.notice netifd: radio0 (847): ACS: Survey is missing noise floor
Thu Mar 30 11:04:16 2017 daemon.notice netifd: radio0 (847): ACS: Survey is missing noise floor
Thu Mar 30 11:04:16 2017 daemon.notice netifd: radio0 (847): ACS: Survey is missing noise floor
Thu Mar 30 11:04:16 2017 daemon.notice netifd: radio0 (847): ACS: Survey is missing noise floor
Thu Mar 30 11:04:16 2017 daemon.notice netifd: radio0 (847): ACS: Survey is missing noise floor
Thu Mar 30 11:04:16 2017 daemon.notice netifd: radio0 (847): wlan0: ACS-COMPLETED freq=2412 channel=1
Thu Mar 30 11:04:16 2017 daemon.notice netifd: radio0 (847): Using interface wlan0 with hwaddr 64:66:b3:90:85:a4 and ssid "DDServerAP"
Thu Mar 30 11:04:16 2017 daemon.notice netifd: radio0 (847): wlan0: interface state ACS->ENABLED
Thu Mar 30 11:04:16 2017 daemon.notice netifd: radio0 (847): wlan0: AP-ENABLED 
Thu Mar 30 11:04:16 2017 daemon.notice netifd: Bridge 'br-lan' link is up
Thu Mar 30 11:04:16 2017 daemon.notice netifd: Interface 'lan' has link connectivity 
Thu Mar 30 11:04:16 2017 daemon.notice netifd: Network device 'wlan0' link is up
Thu Mar 30 11:04:18 2017 kern.info kernel: [   31.970000] br-lan: port 2(wlan0) entered forwarding state
Thu Mar 30 11:04:36 2017 kern.notice kernel: [   49.580000] random: nonblocking pool is initialized
Thu Mar 30 11:04:41 2017 daemon.info hostapd: wlan0: STA 3a:e0:ee:56:ed:74 IEEE 802.11: authenticated
Thu Mar 30 11:04:41 2017 daemon.info hostapd: wlan0: STA 3a:e0:ee:56:ed:74 IEEE 802.11: associated (aid 1)
Thu Mar 30 11:04:44 2017 daemon.info dnsmasq-dhcp[981]: DHCPDISCOVER(br-lan) 3a:e0:ee:56:ed:74 
Thu Mar 30 11:04:44 2017 daemon.info dnsmasq-dhcp[981]: DHCPOFFER(br-lan) 192.168.1.232 3a:e0:ee:56:ed:74 
Thu Mar 30 11:04:44 2017 daemon.info dnsmasq-dhcp[981]: DHCPDISCOVER(br-lan) 3a:e0:ee:56:ed:74 
Thu Mar 30 11:04:44 2017 daemon.info dnsmasq-dhcp[981]: DHCPOFFER(br-lan) 192.168.1.232 3a:e0:ee:56:ed:74 
Thu Mar 30 11:04:44 2017 daemon.info dnsmasq-dhcp[981]: DHCPREQUEST(br-lan) 192.168.1.232 3a:e0:ee:56:ed:74 
Thu Mar 30 11:04:44 2017 daemon.info dnsmasq-dhcp[981]: DHCPACK(br-lan) 192.168.1.232 3a:e0:ee:56:ed:74 S20-Ultra-von-Andreas
Thu Mar 30 11:04:44 2017 daemon.warn dnsmasq[981]: Ignoring query from non-local network
Thu Mar 30 11:05:27 2017 user.info syslog: Incoming client connection
Thu Mar 30 11:05:27 2017 user.info syslog: Awaiting client connection
Thu Mar 30 11:05:27 2017 user.info syslog: USB Devices in
Thu Mar 30 11:05:27 2017 user.info syslog: Number of possible configurations: 1 Device Class: 0 VendorID: 1193, ProductID: 12880
Thu Mar 30 11:05:27 2017 user.info syslog: Number of alternate settings:
Thu Mar 30 11:05:27 2017 user.info syslog: Interface class: 6 Interface number: 0 Number of endpoints: 3
Thu Mar 30 11:05:27 2017 user.info syslog: Found USB imaging device, get vendor and product
Thu Mar 30 11:05:27 2017 user.info syslog: Device Manufacturer: Canon Inc.
Thu Mar 30 11:05:27 2017 user.info syslog: Device Product: Canon Digital Camera
Thu Mar 30 11:05:27 2017 user.info syslog: Number of possible configurations: 1 Device Class: 9 VendorID: 7531, ProductID: 2
Thu Mar 30 11:05:27 2017 user.info syslog: Number of alternate settings:
Thu Mar 30 11:05:27 2017 user.info syslog: Interface class: 9 Interface number: 0 Number of endpoints: 1
Thu Mar 30 11:05:27 2017 user.info syslog: Imaging USB devices found: 1
Thu Mar 30 11:05:27 2017 user.err syslog: Error reading total packet size: 0
Thu Mar 30 11:05:27 2017 user.err syslog: Stoping client
Thu Mar 30 11:05:27 2017 user.info syslog: Incoming client connection
Thu Mar 30 11:05:27 2017 user.info syslog: Awaiting client connection
Thu Mar 30 11:05:27 2017 user.info syslog: USB Devices in
Thu Mar 30 11:05:27 2017 user.info syslog: Checking device with vendorId: 04a9  and productId: 3250
Thu Mar 30 11:05:27 2017 user.info syslog: Trying to open device
Thu Mar 30 11:05:27 2017 user.info syslog: Number of possible configurations: 1 Device Class: 0 VendorID: 1193, ProductID: 12880
Thu Mar 30 11:05:27 2017 user.info syslog: Number of alternate settings:
Thu Mar 30 11:05:27 2017 user.info syslog: Interface class: 6 Interface number: 0 Number of endpoints: 3
Thu Mar 30 11:05:27 2017 user.info syslog: Found USB imaging device, get vendor and product
Thu Mar 30 11:05:27 2017 user.info syslog: Device  open success
Thu Mar 30 11:05:27 2017 user.info syslog: USB device opened
Thu Mar 30 11:05:27 2017 user.info syslog: Read endpoint adress: 129
Thu Mar 30 11:05:27 2017 user.info syslog: Write endpoint adress: 2
Thu Mar 30 11:05:29 2017 user.info syslog: Closing USB device
Thu Mar 30 11:05:33 2017 user.err syslog: Error reading total packet size: 0
Thu Mar 30 11:05:33 2017 user.err syslog: Stoping client
Thu Mar 30 11:05:35 2017 user.info syslog: Closing USB device
Thu Mar 30 11:05:35 2017 user.info syslog: USB interface released

Anybody an idea what the problem might be?
Hardware works fine with qdsl image and as far as i see the software installed looks good too,
cables also i tried all i have from normal USB, to canon 6D original, also IFC 300/400 (which works with the qdslr image)

No input from qdslr dashboard, it looks like it can not bind the server port as i see in the log
or the usb driver has a problem in recognize it.

  • What device is running official OpenWrt that you need help with?
  • Are you asking for help regarding an OpenWrt package in the official repository?
  • The site you linked appears to be written in German, it appears to offer a custom firmware, you have to ask them for help with a custom firmware - see: https://www.fotopxl.de/kontakt.html

What device - both MR3040
not working - Open Wrt Barrier Breaker r40512 / Luci Trunk (svn-r9964)
Kernel Version 3.10.36
this has at startup only put

#/root/wftransmitter &
/root/switch_transmitter button &
exit 0

the working firmware has
OpenWrt Chaos Calmer 15.05.1 r49389 / Luci for 15.05 branch (git17.013.32081-d89b022)

The owner of the article has the firmware from someone else long time ago, so no chance of a communication.

So for me would be enough help, to know how to troubleshoot.

How to check the usb driver beeing used, connection and where to check if it is a firewall issue.
Because of the binding error of the Port i would need some help about commands what to check.
Then maybe i could try something updating the usb drivers or something else.

Does the log not show what the problem could be?
I don`t need a solution for me is enough some hints where / what to search/look for.

Would be cool to be able to use the switch feature of the MR3040 TP Link Router