Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot access SSH over USB on Mooneye #179

Closed
fluffysfriends opened this issue Apr 15, 2023 · 8 comments
Closed

Cannot access SSH over USB on Mooneye #179

fluffysfriends opened this issue Apr 15, 2023 · 8 comments
Labels
mooneye TicWatch E & S

Comments

@fluffysfriends
Copy link

fluffysfriends commented Apr 15, 2023

I have a problem to access the ssh shell over usb on ubuntu 22.04.2
When i run dmesg i get the following information

[ 20.696515] vhci_hcd vhci_hcd.0: pdev(0) rhport(0) sockfd(3)
[ 20.697795] vhci_hcd vhci_hcd.0: devid(131074) speed(3) speed_str(high-speed)
[ 20.698379] vhci_hcd vhci_hcd.0: Device attached
[ 21.051395] usb 1-1: new high-speed USB device number 2 using vhci_hcd
[ 21.231301] usb 1-1: SetAddress Request (2) to port 0
[ 21.268653] usb 1-1: New USB device found, idVendor=0e8d, idProduct=0afe, bcdDevice= 4.04
[ 21.269350] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 21.269885] usb 1-1: Product: mooneye
[ 21.270156] usb 1-1: Manufacturer: AsteroidOS
[ 21.270513] usb 1-1: SerialNumber: M6500TB1H628
[ 49.294777] hv_balloon: Max. dynamic memory size: 3888 MB
[ 57.479363] vhci_hcd: connection closed
[ 57.479658] vhci_hcd: stop threads
[ 57.480687] vhci_hcd: release socket
[ 57.481033] vhci_hcd: disconnect device
[ 57.481423] usb 1-1: USB disconnect, device number 2
[ 164.966341] vhci_hcd vhci_hcd.0: pdev(0) rhport(0) sockfd(3)
[ 164.967217] vhci_hcd vhci_hcd.0: devid(131074) speed(3) speed_str(high-speed)
[ 164.968192] vhci_hcd vhci_hcd.0: Device attached
[ 165.311388] usb 1-1: new high-speed USB device number 3 using vhci_hcd
[ 165.461427] usb 1-1: SetAddress Request (3) to port 0
[ 165.504675] usb 1-1: New USB device found, idVendor=0e8d, idProduct=0a02, bcdDevice= 4.04
[ 165.506922] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 165.508563] usb 1-1: Product: mooneye
[ 165.509430] usb 1-1: Manufacturer: AsteroidOS
[ 165.510588] usb 1-1: SerialNumber: M6500TB1H628
[ 329.861706] TCP: eth0: Driver has suspect GRO implementation, TCP performance may be compromised.
[ 375.139986] vhci_hcd: connection closed
[ 375.140266] vhci_hcd: stop threads
[ 375.141710] vhci_hcd: release socket
[ 375.142160] vhci_hcd: disconnect device
[ 375.142666] usb 1-1: USB disconnect, device number 3
[ 393.969558] vhci_hcd vhci_hcd.0: pdev(0) rhport(0) sockfd(3)
[ 393.970438] vhci_hcd vhci_hcd.0: devid(131074) speed(3) speed_str(high-speed)
[ 393.971483] vhci_hcd vhci_hcd.0: Device attached
[ 394.321379] usb 1-1: new high-speed USB device number 4 using vhci_hcd
[ 394.471427] usb 1-1: SetAddress Request (4) to port 0
[ 394.512132] usb 1-1: New USB device found, idVendor=0e8d, idProduct=0afe, bcdDevice= 4.04
[ 394.514184] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 394.517394] usb 1-1: Product: mooneye
[ 394.518374] usb 1-1: Manufacturer: AsteroidOS
[ 394.519571] usb 1-1: SerialNumber: M6500TB1H628
[ 648.514230] vhci_hcd: connection closed
[ 648.515205] vhci_hcd: stop threads
[ 648.525906] vhci_hcd: release socket
[ 648.528070] vhci_hcd: disconnect device
[ 648.535283] usb 1-1: USB disconnect, device number 4
[ 664.677272] vhci_hcd vhci_hcd.0: pdev(0) rhport(0) sockfd(3)
[ 664.680386] vhci_hcd vhci_hcd.0: devid(131074) speed(3) speed_str(high-speed)
[ 664.681547] vhci_hcd vhci_hcd.0: Device attached
[ 665.031392] usb 1-1: new high-speed USB device number 5 using vhci_hcd
[ 665.181400] usb 1-1: SetAddress Request (5) to port 0
[ 665.222719] usb 1-1: New USB device found, idVendor=0e8d, idProduct=0a02, bcdDevice= 4.04
[ 665.224977] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 665.226907] usb 1-1: Product: mooneye
[ 665.228002] usb 1-1: Manufacturer: AsteroidOS
[ 665.229770] usb 1-1: SerialNumber: M6500TB1H628

And when i am trying to connect to ssh shell i get the following.

sebastian@Laptop:~$ ssh [email protected]
ssh: connect to host 192.168.2.15 port 22: Connection timed out

and when i am trying to run the trouble shouting command on your website.
I get the following.
sudo dhclient -v enp0s20f0u8
Internet Systems Consortium DHCP Client 4.4.1
Copyright 2004-2018 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Cannot find device "enp0s20f0u8"
cat: /sys/class/net/enp0s20f0u8/ifindex: No such file or directory
Error getting hardware address for "enp0s20f0u8": No such device

If you think you have received this message due to a bug rather
than a configuration issue please read the section on submitting
bugs on either our web page at www.isc.org or in the README file
before submitting a bug. These pages explain the proper
process and the information we find helpful for debugging.

exiting.

Edit: I used the latest nigtlies from 2023-03-31

@MagneFire
Copy link
Member

This is likely a usb-moded issue as ssh did work in the past and likely broke after a usb-moded update.

This issue along with #180 are probably duplicates of #57.

Getting log files from the watch would probably provide a lot more info, but those are hard to retrieve since you can't access the shell on the watch.

@MagneFire MagneFire added the mooneye TicWatch E & S label Apr 15, 2023
@eLtMosen
Copy link
Member

Hmmm, i can connect via SSH without issues.
The [ 57.479363] vhci_hcd: connection closed happeing at different times suggests the connection breaks? Maybe the contatcs need cleaning or the watch needs to be placed better for the cable to safely connect?

grafik

@fluffysfriends
Copy link
Author

@eLtMosen a question. I see in your example that you uses the user root and on your website in the example uses the user ceres wich one should i use?

@eLtMosen
Copy link
Member

That does not make a difference in this case.
I had the root shell command in the history from copying things to the watches /usr/bin/ where root privileges are necessary. Sorry for the distraction.
ssh [email protected] should work. And when needing root rights, we can always do su root.

@MagneFire
Copy link
Member

@eLtMosen a question. I see in your example that you uses the user root and on your website in the example uses the user ceres wich one should i use?

User doesn't matter. This appears to be a different issue.

Looking again at your logs it appears you're using enp0s20f0u8. Which might not be the ethernet interface that's created by the watch.

Can you send the output of ip a?
And perhaps try sudo dhclient -v eth0?

@fluffysfriends
Copy link
Author

ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:15:5d:75:1b:f0 brd ff:ff:ff:ff:ff:ff
inet 172.25.13.88/20 brd 172.25.15.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::215:5dff:fe75:1bf0/64 scope link
valid_lft forever preferred_lft forever
I have only a network card avaibly and that one is used as bridge network to connect the VM to the network

@MagneFire
Copy link
Member

Strange, this and your dmesg log both show that USB is vhci_hcd: connection closed.
Do you have any other USB types available (USB 2.0 only for example)?

@fluffysfriends
Copy link
Author

I have tryied a diffrent port and moved on from ubuntu server to ubuntu desktop same version. I have now SSH.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mooneye TicWatch E & S
Projects
None yet
Development

No branches or pull requests

3 participants