• DepthAI
  • No depth ai devices found - wsl2 - ping works

Thanks jakaskerl

Ok. So the issue is resolved.

I had to add the ip in same subnet.

sudo ip addr add 192.168.50.X/24 dev eth0

where x can be any number

How do I inspect the network traffic? Since right now I can connect the camera through the injector, but as soon as I move it crashes.

    Hi @SarveshRathi
    Great!

    SarveshRathi How do I inspect the network traffic?

    I usually use wireshark to check the traffic.

    SarveshRathi Since right now I can connect the camera through the injector, but as soon as I move it crashes.

    What do you mean by as soon as I move it? Have you tried using a switch instead?

    Thanks,
    Jaka

      jakaskerl

      How does this look?

      This is the current output

      RuntimeError: Failed to connect to device, error message: X_LINK_DEVICE_NOT_FOUND

      Hi @SarveshRathi
      This looks ok as long as the switch is rated correctly (https://docs.luxonis.com/projects/hardware/en/latest/pages/guides/powering_poe_devices/#poe-switch-or-injector). You don't need the switch inbetween since it does nothing essentially. My suggestion was to use a POE switch, which can be used directly - without the POE injector to power the camera.

      I still don't understand what you mean by "as soon as I move it crashes". Do you suspect a bad contact issue?

      Thanks,
      Jaka

        jakaskerl The Se 3005 switch does not support POE. So I have to use the midspan injector which is rated Single port 95 Watt/55V DC/1.73A, 802.3at. This should work right?

        Im not sure what is the issue exactly, but right now it finds the device then returns RuntimeError: Failed to connect to device, error message: X_LINK_DEVICE_NOT_FOUND

        Hi @SarveshRathi
        As long as you can see the lights on the ETH port, the layer 2 network devices should have no problem correctly routing the traffic, so I'll assume the issue is still on the PC.

        Does pinging work in this setup? Check the traffic or tracert function to see if correct routes are used.

        Thanks,
        Jaka

          jakaskerl I dont see a light at ETH port, but the POE and power indications are on. Ping works.

          Traceroute shows 0.2ms 0.003ms 0.003ms

            SarveshRathi

            jakaskerl When not specifying the device IP when calling dai.Device() the library will send a broadcast which will not be received if there are issues with the subnet. When providing IP, this will be skipped and should work outside subnets iirc.

            dai.Device(pipeline, deviceInfo=dai.DeviceInfo("IP of your device"), maxUsbSpeed=dai.UsbSpeed.SUPER)

            And you are using the IP to connect to the device? I don't see why this wouldn't work then, unless there are firewall issues.

            Thanks,
            Jaka

              jakaskerl I think the midspan injector meets the rating requirements. So i feel it shouldnt hamper the connectivity issues. Does it boil down to firewall based on all the debugging done above? if yes, how do you suggest I start debugging?

              6 days later

              jakaskerl No it does not.

              Based on our discussion,

              Could you please summarize steps in order that I should check?

              How about trying with a super simple script like this one that reads the IMU version? Just replace the line in it that Jaka provided above to set the IP address for the device and see what it comes back with.

                kneave Thanks Kneave. I will try that and get back to you shortly. On the other hand, does me using a Tplink ethernet to usb converter to connect to camera make any difference? I can get ip and subnet from control panel and it says its in the dhcp network but dont find it when using ip addr show.

                4 days later

                kneave

                Ifconfig output

                eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

                    inet 172.26.220.210  netmask 255.255.240.0  broadcast 172.26.223.255
                
                    inet6 fe80::215:5dff:fe8e:cd0  prefixlen 64  scopeid 0x20<link>
                
                    ether 00:15:5d:8e:0c:d0  txqueuelen 1000  (Ethernet)
                
                    RX packets 10937  bytes 15523198 (15.5 MB)
                
                    RX errors 0  dropped 0  overruns 0  frame 0
                
                    TX packets 1164  bytes 108959 (108.9 KB)
                
                    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

                Ipconfig output

                Windows IP Configuration

                Ethernet adapter Ethernet 3:

                Connection-specific DNS Suffix .

                Link-local IPv6 Address . . . . . : <>

                IPv4 Address. . . . . . . . . . . : 192.168.56.1

                Subnet Mask . . . . . . . . . . . : 255.255.255.0

                Default Gateway . . . . . . . . .

                Ethernet adapter Ethernet 5:

                Connection-specific DNS Suffix . :

                Link-local IPv6 Address . . . . . : <>

                Autoconfiguration IPv4 Address. . : 169.254.216.136

                Subnet Mask . . . . . . . . . . . : 255.255.0.0

                Default Gateway . . . . . . . . .

                Wireless LAN adapter Local Area Connection* 1:

                Media State . . . . . . . . . . . : Media disconnected

                Connection-specific DNS Suffix . :

                Wireless LAN adapter Local Area Connection* 2:

                Media State . . . . . . . . . . . : Media disconnected

                Connection-specific DNS Suffix . :

                Wireless LAN adapter Wi-Fi:

                Connection-specific DNS Suffix . : attlocal.net

                IPv6 Address. . . . . . . . . . . : <>

                IPv6 Address. . . . . . . . . . . : <>

                Temporary IPv6 Address. . . . . . : <>

                Link-local IPv6 Address . . . . . : <>

                IPv4 Address. . . . . . . . . . . : 192.168.1.229

                Subnet Mask . . . . . . . . . . . : 255.255.255.0

                Default Gateway . . . . . . . . . : <>

                                                         192\.168.1.254

                Ethernet adapter Bluetooth Network Connection:

                Media State . . . . . . . . . . . : Media disconnected

                Connection-specific DNS Suffix .

                Ethernet adapter vEthernet (WSL (Hyper-V firewall)):

                Connection-specific DNS Suffix . :

                Link-local IPv6 Address . . . . . : <>

                IPv4 Address. . . . . . . . . . . : 172.26.208.1

                Subnet Mask . . . . . . . . . . . : 255.255.240.0

                Default Gateway . . . . . . . . .

                Note ping works for ip 169.254.216.136 both on wsl and powershell. Also note that I have connected the ethernet cable through the ethernet to usb converter to my laptop.

                The latest update:

                kneave

                Ifconfig output

                ip addr show output - better than ifconfig

                2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000

                link/ether 00:15:5d:8e:0c:d0 brd ff:ff:ff:ff:ff:ff
                
                inet 192.168.56.3/24 brd 192.168.56.255 scope global eth0
                
                   valid_lft forever preferred_lft forever
                
                inet 192.168.56.2/24 scope global secondary eth0
                
                   valid_lft forever preferred_lft forever
                
                inet 192.168.56.1/24 scope global secondary eth0
                
                   valid_lft forever preferred_lft forever
                
                inet6 fe80::215:5dff:fe8e:cd0/64 scope link
                
                   valid_lft forever preferred_lft forever

                Ipconfig output

                ipconfig

                Windows IP Configuration

                Ethernet adapter Ethernet 3:

                Connection-specific DNS Suffix . :

                Link-local IPv6 Address . . . . . : <>

                IPv4 Address. . . . . . . . . . . : 192.168.56.1

                Subnet Mask . . . . . . . . . . . : 255.255.255.0

                Default Gateway . . . . . . . . . :

                Ethernet adapter OAK D Luxonis:

                Connection-specific DNS Suffix . :

                Link-local IPv6 Address . . . . . : <>

                IPv4 Address. . . . . . . . . . . : 192.168.56.2

                Subnet Mask . . . . . . . . . . . : 255.255.255.0

                Default Gateway . . . . . . . . . :

                Wireless LAN adapter Local Area Connection* 1:

                Media State . . . . . . . . . . . : Media disconnected

                Connection-specific DNS Suffix . :

                Wireless LAN adapter Local Area Connection* 2:

                Media State . . . . . . . . . . . : Media disconnected

                Connection-specific DNS Suffix . :

                Wireless LAN adapter Wi-Fi:

                Connection-specific DNS Suffix . : attlocal.net

                IPv6 Address. . . . . . . . . . . : <>

                IPv6 Address. . . . . . . . . . . : <>

                Temporary IPv6 Address. . . . . . : <>

                Link-local IPv6 Address . . . . . : <>

                IPv4 Address. . . . . . . . . . . : 192.168.1.229

                Subnet Mask . . . . . . . . . . . : 255.255.255.0

                Default Gateway . . . . . . . . . : <>

                                                   192\.168.1.254

                Ethernet adapter Bluetooth Network Connection:

                Media State . . . . . . . . . . . : Media disconnected

                Connection-specific DNS Suffix . :

                Ethernet adapter vEthernet (WSL (Hyper-V firewall)):

                Connection-specific DNS Suffix . :

                Link-local IPv6 Address . . . . . : <>

                IPv4 Address. . . . . . . . . . . : 192.168.56.3

                Subnet Mask . . . . . . . . . . . : 255.255.255.0

                Note ping works for ip 192.168.56.1 / .2 /.3 all work on wsl and powershell. Also note that I have connected the ethernet cable through the ethernet to usb converter to my laptop. Also, the imu script still shows no device connected.

                Please use code blocks when pasting output from the command line as it makes it much easier to read. You need to do three of these ` on a line before and after each block. Note, it isn't an apostrophe but the key that is typically under the escape key on most keyboards. It's annoying that it looks like an apostrophe and often confuses people when it doesn't work.

                Please provide the full output from ifconfig and ipconfig from the same moment in time as it looks like things are changing and I can't understand what is going on. I suspect in the update you posted you tried to manually set the IP address in WSL or similar? if and ipconfig output in the same format so the ip addr result isn't that useful to me as it makes it harder to compare.

                Also please post the code you used for the IMU script, it needed to be altered before use and if you didn't do that it definitely wont work. Right now I've no idea what IP you're trying to connect to as you left that detail out so can't offer any advice. If you've tried something new please include that as otherwise we can't help you.

                I don't work for Luxonis and I'm doing this in my free time, please make it easy for me as I'm very busy and otherwise just wont be able to help.