1

Temat: USBIP problem z działaniem

Mam Zyxela T-56 jako dumb AP, chcę go przygotować jako serwer pod podłączenie bramki zigbee usb, bo jest w dobrym miejscu aby złapać zasięg urządzeń zigbee (serwer HA ma gorszą lokalizację).


Zainstalowałem pakiety:
usbip    2.0-15    ~15.21 KiB    USB-over-IP (common)   
usbip-server    2.0-15    ~10.63 KiB    USB-over-IP (server)   
kmod-usbip    5.15.167-1    ~5.78 KiB    USB-over-IP kernel support   
kmod-usbip-server    5.15.167-1    ~12.83 KiB    USB-over-IP host driver   


polecenie usbip skutkuje brakiem znalezienia

root@OpenWrt:~# usbip
-ash: usbip: not found
root@OpenWrt:~# usbip -l
-ash: usbip: not found
root@OpenWrt:~# usbip list
-ash: usbip: not found

aktualnie jeszcze nic nie jest włożone w usb, ale to chyba nie powinno być przyczyną
co robię nie tak?

2

Odp: USBIP problem z działaniem

USBIP krok po kroku
usbipd -D

3

Odp: USBIP problem z działaniem

Chyba na nowym openwrt nie dziala ten pakiet.Na pewno dziala na 18.06 bo mam kilka nexx wt3020 specjalnie pod ten pakiet przygotowanych zeby miec dostep to elektroniki przemyslowej i tam dziala to super.Na pewno na win 7 mozna zwirtualizowac np pendraka.na odleglosc.Na 10 jeszcze.nie testowalem.

4 (edytowany przez Cezary 2025-10-08 06:13:51)

Odp: USBIP problem z działaniem

usbip już od dawna działa źle lub wcale, nie mówiąc o tym że nie ma klientów do współczesnych systemów. Jeżeli ktoś to używa np. z windowsem 10 czy 11 to niech napisze w jakiej wersji i skąd ma binarki.
Pod zwykłym ubuntu wykrzaczało się to na potęgę lub w ogóle nie odczytywał urządzeń, sprawdzałem tak z rok temu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: USBIP problem z działaniem

Ten serwer podobno działa na OpenWrt: https://www.virtualhere.com/usb_server_software

6

Odp: USBIP problem z działaniem

dzięki za wypowiedzi
nie wiem czy dam radę ogarnąć VirtualHere zarówno po stronie zyxela jako serwer i potem po stronie HAOS
mam jeszcze R6220, widzę że ma wsparcie od właśnie 18.06.0, czy downgrade zrobie normalnie wrzucenie obrazu przez luci?
wg Was lepiej pomęczyć się i wykorzystać nowsze rozwiazanie VirtualHere (są jakieś tutoriale w necie widzę) czy ten downgrade R6220?

7

Odp: USBIP problem z działaniem

spróbowałem na zyxelu i na razie pod górę

root@OpenWrt:~# curl https://raw.githubusercontent.com/virtualhere/script/main/install_server |  sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1112  100  1112    0     0   7559      0 --:--:-- --:--:-- --:--:--  7722
Downloading 'https://www.virtualhere.com/sites/default/files/usbserver/vhusbdarm64'
Connecting to 143.198.145.150:443
Writing to 'vhusbdarm64'
vhusbdarm64          100% |*******************************|   425k  0:00:00 ETA
Download completed (435796 bytes)
mv: can't rename 'vhusbdarm64': No such file or directory
Error, only systemd is supported

8 (edytowany przez frutis 2025-10-08 17:07:03)

Odp: USBIP problem z działaniem

Pobierz sobie bezpośrednio binarkę na router: https://www.virtualhere.com/sites/defau … bdarm64a53
Jest nawet ipk: https://www.virtualhere.com/sites/defau … ex-a53.ipk

9

Odp: USBIP problem z działaniem

W Windows 10 trzeba WSL2, którego nie ma.

WARNING: usbip not found for kernel 6.6.87.2-microsoft

  You may need to install the following packages for this specific kernel:
    linux-tools-6.6.87.2-microsoft-standard-WSL2
    linux-cloud-tools-6.6.87.2-microsoft-standard-WSL2

  You may also want to install one of the following packages to keep up to date:
    linux-tools-standard-WSL2
    linux-cloud-tools-standard-WSL2

Chat GPT napisał, że mam sobie skompilować dla Ubuntu w Windows 10 WSL2-Linux-Kernel ale to już zadanie jak będę kotem w następnym życiu smile
Z poziomu routera wydaje się, że działa

root@OpenWrt:~# usbip list -l
- busid 3-1 (04a9:173c)
   Canon, Inc. : PIXMA MP490 (04a9:173c)

usbip bind -b 3-1
usbip: info: bind device on busid 3-1: complete

Nie mam jak sprawdzić, czy działa na 100%, bo usbip w Ubuntu w Windowsie nie bangla, a w samym Windowsie też nie bangla.

10

Odp: USBIP problem z działaniem

to na zyxelu?

Focus napisał/a:

Z poziomu routera wydaje się, że działa

root@OpenWrt:~# usbip list -l
- busid 3-1 (04a9:173c)
   Canon, Inc. : PIXMA MP490 (04a9:173c)

usbip bind -b 3-1
usbip: info: bind device on busid 3-1: complete

Nie mam jak sprawdzić, czy działa na 100%, bo usbip w Ubuntu w Windowsie nie bangla, a w samym Windowsie też nie bangla.

11 (edytowany przez czyzyk 2025-10-08 19:06:47)

Odp: USBIP problem z działaniem

frutis napisał/a:

Pobierz sobie bezpośrednio binarkę na router: https://www.virtualhere.com/sites/defau … bdarm64a53
Jest nawet ipk: https://www.virtualhere.com/sites/defau … ex-a53.ipk

dzięki, czy polecisz jakis tutorial lub podpowiesz jak to zrobić?

z tego co pisze na https://www.virtualhere.com/usb_server_software
te zoptymalizowane wersje wymagają licencji
If you own a license to VirtualHere already you can use the same license with these builds below.

edit:

tak spróbowałem

root@OpenWrt:/tmp# wget https://www.virtualhere.com/sites/default/files/usbserver/vhusbdarm64
a53
Downloading 'https://www.virtualhere.com/sites/default/files/usbserver/vhusbdarm64a53'
Connecting to 143.198.145.150:443
Writing to 'vhusbdarm64a53'
vhusbdarm64a53       100% |*******************************|   424k  0:00:00 ETA
Download completed (434496 bytes)
root@OpenWrt:/tmp# opkg install vhusbdarm64a53
Unknown package 'vhusbdarm64a53'.
Collected errors:
 * opkg_install_cmd: Cannot install package vhusbdarm64a53.

edit2:
z ipk poszło

root@OpenWrt:/tmp# opkg install virtualhere-usb-server_4.8.4_aarch64_cortex-a53.ipk
Installing virtualhere-usb-server (4.8.4) to root...
Configuring virtualhere-usb-server.

teraz zabawa w konfigurację

12

Odp: USBIP problem z działaniem

czyzyk napisał/a:

to na zyxelu?

Nie, na ZTE MF286D z OpenWrt 24.10.
No i do usb musisz włożyć to co chcesz udostępnić, bo usbip list -l nic nie zwróci i nie będziesz mógł zrobić usbip bind, żeby klient to zobaczył.
No ale nawet jak to uruchomisz jako serwer, to jako klient jak się połączysz?

13 (edytowany przez czyzyk 2025-10-08 18:59:05)

Odp: USBIP problem z działaniem

Cezary pisze że usbip na nowych wersjach openwrt nie działa stabilnie, więc rozważam albo virtualhere na zyxelu, albo downgrade R6220 do 18.06 na usbip
na razie próbuję z zyxelem

klientem będzie home assistant i widziałem że jest jakis AddOn do virtualhere więc może jako ogarnę, dlatego najpierw męczę uruchomienie hosta serwującego usb

14

Odp: USBIP problem z działaniem

czyzyk napisał/a:

Cezary pisze że usbip na nowych wersjach openwrt nie działa stabilnie, więc rozważam albo virtualhere na zyxelu, albo downgrade R6220 do 18.06 na usbip
na razie próbuję z zyxelem

klientem będzie home assistant i widziałem że jest jakis AddOn do virtualhere więc może jako ogarnę, dlatego najpierw męczę uruchomienie hosta serwującego usb

Ja nie twierdzę, że działa stabilnie, tylko napisałem, że zainstalowałem to i uruchomiłem na 24.10.
Ale jak to działa jako serwer to nie mam pojęcia, bo nie mam jak się połączyć jako klient.
Więc działa tylko w teorii.

15

Odp: USBIP problem z działaniem

czyzyk napisał/a:

dzięki, czy polecisz jakis tutorial lub podpowiesz jak to zrobić?

z tego co pisze na https://www.virtualhere.com/usb_server_software
te zoptymalizowane wersje wymagają licencji
If you own a license to VirtualHere already you can use the same license with these builds below.

edit:

tak spróbowałem

root@OpenWrt:/tmp# wget https://www.virtualhere.com/sites/default/files/usbserver/vhusbdarm64
a53
Downloading 'https://www.virtualhere.com/sites/default/files/usbserver/vhusbdarm64a53'
Connecting to 143.198.145.150:443
Writing to 'vhusbdarm64a53'
vhusbdarm64a53       100% |*******************************|   424k  0:00:00 ETA
Download completed (434496 bytes)
root@OpenWrt:/tmp# opkg install vhusbdarm64a53
Unknown package 'vhusbdarm64a53'.
Collected errors:
 * opkg_install_cmd: Cannot install package vhusbdarm64a53.

edit2:
z ipk poszło

root@OpenWrt:/tmp# opkg install virtualhere-usb-server_4.8.4_aarch64_cortex-a53.ipk
Installing virtualhere-usb-server (4.8.4) to root...
Configuring virtualhere-usb-server.

teraz zabawa w konfigurację

Ten pierwszy link to plik binarny a nie paczka do instalacji.
Jeśli tylko te nie zoptymalizowane wersje działają to teraz po instalacji podmień plik:

wget https://www.virtualhere.com/sites/default/files/usbserver/vhusbdarm64
mv vhusbdarm64 /usr/sbin/vhusbd

16

Odp: USBIP problem z działaniem

dzięki, jeszcze nie udało mi się sprawdzić czy ta wersja here-usb-server_4.8.4_aarch64_cortex-a53.ipk działa bo nie ogarnąłem jak to odpalić czy w ogóle ruszy

17

Odp: USBIP problem z działaniem

Konfigurujesz wszystko w pliku /usr/sbin/config.ini. Tutaj opis parametrów: https://www.virtualhere.com/configuration_faq
A później odpalasz: /etc/init.d/vhusbd start

18

Odp: USBIP problem z działaniem

Hmm, lekko cofam słowa które napisałem. Sprawdziłem na 24.10 (moim).

Na routerze (mf286d akurat)

root@MiFi:~# /etc/init.d/usbipd start

root@MiFi:~# usbip list -l
 - busid 2-1 (19d2:1485)
   ZTE WCDMA Technologies MSM : unknown product (19d2:1485)

 - busid 3-1 (13fe:3600)
   Phison Electronics Corp. : flash drive (4GB, EMTEC) (13fe:3600)

root@MiFi:~# usbip bind -b 3-1
usbip: info: bind device on busid 3-1: complete

I na ubuntu 25.04 (jako root):

# usbip list -r 192.168.11.1
Exportable USB devices
======================
 - 192.168.11.1
        3-1: Phison Electronics Corp. : flash drive (4GB, EMTEC) (13fe:3600)
           : /sys/devices/platform/soc/60f8800.usb/6000000.usb/xhci-hcd.1.auto/usb3/3-1
           : (Defined at Interface level) (00/00/00)

# modprobe vhci-hcd
# usbip attach -r 192.168.11.1 --busid=3-1

nośnik stał się widczony i z poziomu ubunciaka mam do niego dostęp. Przyznam że to spora nowość

[ 1884.609014] vhci_hcd vhci_hcd.0: pdev(0) rhport(0) sockfd(3)
[ 1884.609032] vhci_hcd vhci_hcd.0: devid(196610) speed(3) speed_str(high-speed)
[ 1884.609061] vhci_hcd vhci_hcd.0: Device attached
[ 1884.821467] usb 5-1: new high-speed USB device number 2 using vhci_hcd
[ 1884.934399] usb 5-1: SetAddress Request (2) to port 0
[ 1884.956624] usb 5-1: New USB device found, idVendor=13fe, idProduct=3600, bcdDevice= 1.00
[ 1884.956638] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1884.956646] usb 5-1: Product: USB DISK 2.0
[ 1884.956654] usb 5-1: Manufacturer:         
[ 1884.956660] usb 5-1: SerialNumber: 07B4010724E8D339
[ 1884.959633] usb-storage 5-1:1.0: USB Mass Storage device detected
[ 1884.960179] usb-storage 5-1:1.0: Quirks match for vid 13fe pid 3600: 4000
[ 1884.960395] scsi host2: usb-storage 5-1:1.0
[ 1886.058527] scsi 2:0:0:0: Direct-Access              USB DISK 2.0     PMAP PQ: 0 ANSI: 0 CCS
[ 1886.059427] sd 2:0:0:0: Attached scsi generic sg0 type 0
[ 1887.531441] sd 2:0:0:0: [sda] 3911680 512-byte logical blocks: (2.00 GB/1.87 GiB)
[ 1887.534109] sd 2:0:0:0: [sda] Write Protect is off
[ 1887.534121] sd 2:0:0:0: [sda] Mode Sense: 23 00 00 00
[ 1887.539384] sd 2:0:0:0: [sda] No Caching mode page found
[ 1887.539396] sd 2:0:0:0: [sda] Assuming drive cache: write through
[ 1887.568344]  sda: sda1
[ 1887.568690] sd 2:0:0:0: [sda] Attached SCSI removable disk
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19 (edytowany przez czyzyk 2025-10-08 20:09:25)

Odp: USBIP problem z działaniem

dzięki, nigdzie nie mogłem znaleźć jak odpalić, chyba działa, bo be komunikatu

root@OpenWrt:/# /etc/init.d/vhusbd start
root@OpenWrt:/# 

konfiguruje to zdalnie na raize i nie mam jak włożyć usb

czy wystarczy wrzucić linijkę
/etc/init.d/vhusbd start
do
/etc/rc.local
żeby się uruchamiało po starcie i zostaje tylko konfiguracja klienta?

20

Odp: USBIP problem z działaniem

czyzyk napisał/a:

dzięki, nigdzie nie mogłem znaleźć jak odpalić, chyba działa, bo be komunikatu

root@OpenWrt:/# /etc/init.d/vhusbd start
root@OpenWrt:/# 

konfiguruje to zdalnie na raize i nie mam jak włożyć usb

czy wystarczy wrzucić linijkę
/etc/init.d/vhusbd start
do
/etc/rc.local
żeby się uruchamiało po starcie i zostaje tylko konfiguracja klienta?

/etc/init.d/vhusbd enable

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21 (edytowany przez czyzyk 2025-10-08 20:13:58)

Odp: USBIP problem z działaniem

@Cezary czemu zyxel u mnie nie widzi komendy usbip (na zyxelu 23.05 stockowy openwrt)

root@OpenWrt:/# /etc/init.d/vhusbd start
root@OpenWrt:/# /etc/init.d/usbipd start
root@OpenWrt:/# usbip list -l
-ash: usbip: not found
root@OpenWrt:/# 

może zwyczajnie daltego że nic nie jest wpięte.. (?)

22

Odp: USBIP problem z działaniem

Zainstaluj  usbip-client

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23 (edytowany przez czyzyk 2025-10-08 20:29:56)

Odp: USBIP problem z działaniem

dzięki, nie instalowałem klienta bo nie spodziewałem się że będzie mi potrzebny do działania jako host a tu klops i okazał się niezbędny

root@OpenWrt:/# opkg install usbip-client
Installing usbip-client (2.0-15) to root...
Downloading https://downloads.openwrt.org/releases/23.05.5/packages/aarch64_cortex-a53/packages/usbip-client_2.0-15_aarch64_cortex-a53.ipk
Installing kmod-usbip-client (5.15.167-1) to root...
Downloading https://downloads.openwrt.org/releases/23.05.5/targets/mediatek/filogic/packages/kmod-usbip-client_5.15.167-1_aarch64_cortex-a53.ipk
Configuring kmod-usbip-client.
Configuring usbip-client.
root@OpenWrt:/# usbip
usage: usbip [--debug] [--log] [--tcp-port PORT] [version]
             [help] <command> <args>

  attach     Attach a remote USB device
  detach     Detach a remote USB device
  list       List exportable or local USB devices
  bind       Bind device to usbip-host.ko
  unbind     Unbind device from usbip-host.ko
  port       Show imported USB devices

root@OpenWrt:/# usbip list -l
root@OpenWrt:/# 

czy te dwie linijki dodane do /etc/rc.local wystarczą aby uruchamiało się po restarcie?
usbipd -D
usbip bind -b x-x

czy ew. raz wykonane /etc/init.d/usbipd enable wystarczy i nic nie trzeba więcej?

24

Odp: USBIP problem z działaniem

Cezary napisał/a:

I na ubuntu 25.04 (jako root):

# usbip list -r 192.168.11.1
Exportable USB devices
======================
 - 192.168.11.1
        3-1: Phison Electronics Corp. : flash drive (4GB, EMTEC) (13fe:3600)
           : /sys/devices/platform/soc/60f8800.usb/6000000.usb/xhci-hcd.1.auto/usb3/3-1
           : (Defined at Interface level) (00/00/00)

# modprobe vhci-hcd
# usbip attach -r 192.168.11.1 --busid=3-1

Ale to chyba w normalnym Ubuntu, bo nawet nie mam do wyboru 25.04.
W Windows 10 do dyspozycji jest to co niżej:

NAME                            FRIENDLY NAME
AlmaLinux-8                     AlmaLinux OS 8
AlmaLinux-9                     AlmaLinux OS 9
AlmaLinux-Kitten-10             AlmaLinux OS Kitten 10
AlmaLinux-10                    AlmaLinux OS 10
Debian                          Debian GNU/Linux
FedoraLinux-42                  Fedora Linux 42
SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6
SUSE-Linux-Enterprise-15-SP7    SUSE Linux Enterprise 15 SP7
Ubuntu                          Ubuntu
Ubuntu-24.04                    Ubuntu 24.04 LTS
archlinux                       Arch Linux
kali-linux                      Kali Linux Rolling
openSUSE-Tumbleweed             openSUSE Tumbleweed
openSUSE-Leap-16.0              openSUSE Leap 16.0
Ubuntu-20.04                    Ubuntu 20.04 LTS
Ubuntu-22.04                    Ubuntu 22.04 LTS
OracleLinux_7_9                 Oracle Linux 7.9
OracleLinux_8_10                Oracle Linux 8.10
OracleLinux_9_5                 Oracle Linux 9.5
openSUSE-Leap-15.6              openSUSE Leap 15.6

25

Odp: USBIP problem z działaniem

czyzyk napisał/a:

czy te dwie linijki dodane do /etc/rc.local wystarczą aby uruchamiało się po restarcie?
usbipd -D
usbip bind -b x-x

czy ew. raz wykonane /etc/init.d/usbipd enable wystarczy i nic nie trzeba więcej?

Demon sam się odpala przez skrypt startowy. Bind ew sam musisz zrobić w /etc/rc.local

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.