251

Odp: Cudy C200P

@Cezary

Wrzuciłem brakujące trzy biblioteki od Cudy, restart routera i:

root@OpenWrt:~# /usr/bin/./pse-daemon 
Failed to connect to ubus
root@OpenWrt:~#

252

Odp: Cudy C200P

To jeszcze coś innego - usuń te biblioteki a zrób linki jakich on wymaga do bibliotek które masz w systemie.

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

253

Odp: Cudy C200P

Ale ja je wrzuciłem tam gdzie on chce. czyli do

/lib/

Chyba, że przerzuce je do

/tmp 

i dam

ln - s /tmp/lib*.so /lib/lib*.so

254

Odp: Cudy C200P

Nie, nie o tym pisałem. Skasuj te co dla niego specjalnie wrzuciłeś i jak będzie chciał np. libubus.so to zrób takiego linka do libubus.so.X.X który masz już w systemie

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

255

Odp: Cudy C200P

Aha. teraz rozumiem..

256

Odp: Cudy C200P

root@OpenWrt:~# /usr/bin/./pse-daemon
Error relocating /usr/bin/./pse-daemon: uloop_run: symbol not found
root@OpenWrt:~# /etc/init.d/pse-daemon start
root@OpenWrt:~# /etc/init.d/pse-daemon status
not running
root@OpenWrt:~# logread |grep pse-daemon
Thu Sep 18 16:16:03 2025 daemon.err pse-daemon[2287]: Error relocating /usr/bin/pse-daemon: uloop_run: symbol not found
Thu Sep 18 16:16:08 2025 daemon.err pse-daemon[2961]: Error relocating /usr/bin/pse-daemon: uloop_run: symbol not found
Fri Sep 19 15:36:47 2025 daemon.err pse-daemon[3260]: Error relocating /usr/bin/pse-daemon: uloop_run: symbol not found
Fri Sep 19 15:36:52 2025 daemon.err pse-daemon[3262]: Error relocating /usr/bin/pse-daemon: uloop_run: symbol not found
Fri Sep 19 15:36:57 2025 daemon.err pse-daemon[3290]: Error relocating /usr/bin/pse-daemon: uloop_run: symbol not found
Fri Sep 19 15:37:02 2025 daemon.err pse-daemon[3291]: Error relocating /usr/bin/pse-daemon: uloop_run: symbol not found
Fri Sep 19 15:37:02 2025 daemon.info procd: Instance pse-daemon::instance1 s in a crash loop 6 crashes, 0 seconds since last crash
Fri Sep 19 15:38:22 2025 daemon.err pse-daemon[3356]: Error relocating /usr/bin/pse-daemon: uloop_run: symbol not found
Fri Sep 19 15:38:22 2025 daemon.info procd: Instance pse-daemon::instance1 s in a crash loop 7 crashes, 0 seconds since last crash
root@OpenWrt:~# 

257

Odp: Cudy C200P

No to raczej nic z tego. Trzeba szukać lub pisać samemu obsługę tego.

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

258

Odp: Cudy C200P

Pisałem do Cudy, czy coś podpowiedzą, ale obawiam się, Oni mają problem z kolejnym e-mail w temacie. Chyba prędzej odpisują na nowe e-wiadomości, niż na kontynuujące wątek....
Takie mam wrażenie.

259 (edytowany przez lexmark3200 2025-09-19 18:47:17)

Odp: Cudy C200P

W między czasie próbuję odpalić USB.
Mam w obrazie

 
root@OpenWrt:~#opkg list-installed | grep usb
kmod-usb-core - 6.6.104-r1
kmod-usb-storage - 6.6.104-r1
kmod-usb-storage-extras - 6.6.104-r1
kmod-usb-storage-uas - 6.6.104-r1
libusb-1.0-0 - 1.0.27-r1
usbids - 0.387-r1
usbutils - 017-r1
root@OpenWrt:~#

Ale dysku nie wykrywa. Jakby zasilania nie podawał.

root@OpenWrt:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux 6.6.104 xhci-hcd xHCI Host Controller
Bus 002 Device 001: ID 1d6b:0003 Linux 6.6.104 xhci-hcd xHCI Host Controller
root@OpenWrt:~# lsusb -t
/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci-mtk/2p, 480M
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci-mtk/1p, 5000M
root@OpenWrt:~# 

Czy muszę w DTS dodać sekcję do USB? Co na wzór:

&xhci {
    vbus-supply = <&reg_power_usb3>;
}; 

Podpiąłem 2.5" w kieszeni, dioda ciemna. Pendrive też nie rusza.

260

Odp: Cudy C200P

Być może musisz.

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

261 (edytowany przez lexmark3200 2025-09-20 07:49:08)

Odp: Cudy C200P

w logu mam:

root@OpenWrt:~# logread |grep usb
Sat Sep 20 06:37:10 2025 kern.info kernel: [    2.543316] usbcore: registered new interface driver usbfs
Sat Sep 20 06:37:10 2025 kern.info kernel: [    2.548984] usbcore: registered new interface driver hub
Sat Sep 20 06:37:10 2025 kern.info kernel: [    2.554547] usbcore: registered new device driver usb
Sat Sep 20 06:37:10 2025 kern.warn kernel: [    2.645500] xhci-mtk 1e1c0000.xhci: supply vusb33 not found, using dummy regulator
Sat Sep 20 06:37:10 2025 kern.info kernel: [    2.716495] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
Sat Sep 20 06:37:10 2025 kern.info kernel: [    2.748712] usbcore: registered new interface driver usb-storage
Sat Sep 20 06:37:10 2025 kern.info kernel: [    2.757273] usbcore: registered new interface driver uas
Sat Sep 20 06:37:10 2025 kern.info kernel: [   12.003757] usbcore: registered new interface driver ums-alauda
Sat Sep 20 06:37:10 2025 kern.info kernel: [   12.011588] usbcore: registered new interface driver ums-cypress
Sat Sep 20 06:37:10 2025 kern.info kernel: [   12.019689] usbcore: registered new interface driver ums-datafab
Sat Sep 20 06:37:10 2025 kern.info kernel: [   12.027439] usbcore: registered new interface driver ums-freecom
Sat Sep 20 06:37:10 2025 kern.info kernel: [   12.036055] usbcore: registered new interface driver ums-isd200
Sat Sep 20 06:37:10 2025 kern.info kernel: [   12.045754] usbcore: registered new interface driver ums-jumpshot
Sat Sep 20 06:37:10 2025 kern.info kernel: [   12.053889] usbcore: registered new interface driver ums-karma
Sat Sep 20 06:37:10 2025 kern.info kernel: [   12.062443] usbcore: registered new interface driver ums-sddr09
Sat Sep 20 06:37:10 2025 kern.info kernel: [   12.071183] usbcore: registered new interface driver ums-sddr55
Sat Sep 20 06:37:10 2025 kern.info kernel: [   12.079872] usbcore: registered new interface driver ums-usbat
root@OpenWrt:~#

Pluje się o jakieś zasilanie vusb33...
Jeżeli tym (lub jego odpowiednikiem) steruje CPU, to jak sprawdzić na którym GPIO to siedzi? D radę programowo to sprawdzić?

262

Odp: Cudy C200P

Ich soft - ten co podesłali. Działa tam usb czy nie?

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

263

Odp: Cudy C200P

Zerkne i dam znać.

264 (edytowany przez lexmark3200 2025-09-20 10:06:19)

Odp: Cudy C200P

Nie, nie ma nic od usb zainstalowane w systemie na systemie od Cudy (intermediate):

root@OpenWrt:~# opkg list-installed |grep usb
root@OpenWrt:~# opkg list-installed usb*
root@OpenWrt:~#

Natomiast przy próbie instalacji dostaję błąd:

root@OpenWrt:~# opkg install kmod-usb-core
Unknown package 'kmod-usb-core'.
Collected errors:
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.15.167-1-144de9e5c1a8813b724b14faa054d9f0) for kmod-nls-base
 * pkg_hash_fetch_best_installation_candidate: Packages for kmod-nls-base found, but incompatible with the architectures configured
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.15.167-1-144de9e5c1a8813b724b14faa054d9f0) for kmod-usb-core
 * pkg_hash_fetch_best_installation_candidate: Packages for kmod-usb-core found, but incompatible with the architectures configured
 * opkg_install_cmd: Cannot install package kmod-usb-core.
root@OpenWrt:~#

265

Odp: Cudy C200P

Być może - faktycznie usb jest zasilane i musisz znaleźć gpio które je włączy. Najprościej - wgraj swój soft z modułami od usb, podłącz usb (idealnie - taki który ma diodę) i teraz zrób sobie skrypcik który każde wolne gpio exportuje, ustawia je na "1" (albo 0 choc raczej będzie to "1")  i czeka 5s. Być może po którymś gpio włączy się usb. Jak nie masz takiego z diodą to na drugiej konsoli odpalasz logread -f i patrzysz w którym momencie zostanie coś na usb wykryte.

PS. Oczywiście mam nadzieję że nie zrobiłeś w dtsie xhci status disabled...

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

266

Odp: Cudy C200P

PS. Oczywiście mam nadzieję że nie zrobiłeś w dtsie xhci status disabled...

Nie, raczej właśnie z gpio. Ale nie trafiłem z pinem.
Dobra, zobaczę później.

267

Odp: Cudy C200P

Sat Sep 20 09:05:11 2025 kern.info kernel: [   18.613177] usbcore: registered new interface driver ums-usbat
Sat Sep 20 10:17:21 2025 kern.info kernel: [  509.304410] usb 1-1: new high-speed USB device number 2 using xhci-mtk
Sat Sep 20 10:17:21 2025 kern.info kernel: [  509.498819] usb-storage 1-1:1.0: USB Mass Storage device detected
Sat Sep 20 10:17:21 2025 kern.info kernel: [  509.506382] scsi host0: usb-storage 1-1:1.0

Dobra teraz trzeba spróbować przekuć w odpowiedni zapis w DTS wink

268

Odp: Cudy C200P

Gpio? Rób z tego regulator (bo taka jest polityka w openwrt a nie po prostu eksport gpio), zapinaj go do xhci i skompiluj ponownie.

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

269 (edytowany przez lexmark3200 2025-09-20 11:39:21)

Odp: Cudy C200P

Wstawiłem w /tmp skrypt. No i po podaniu "1" na GPIO519 zapala się USB i w logu wykrywa czytnik wpięty pod usb.

270

Odp: Cudy C200P

Kompiluj smile

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

271

Odp: Cudy C200P

GPIO525 najprawdopodobnije jest od POE_max

272 (edytowany przez lexmark3200 2025-09-20 13:50:55)

Odp: Cudy C200P

Coś nie chce ruszyć ten regulator:

reg_power_usb: regulator {
        compatible = "regulator-fixed";
        regulator-name = "power_usb";
        regulator-min-microvolt = <5000000>;
        regulator-max-microvolt = <5000000>;
        gpios = <&gpio 519 GPIO_ACTIVE_HIGH>;
        enable-active-high;
    };

&xhci {
    vbus-supply = <&reg_power_usb>;
}; 

GPIO wydaje się być prawidłowe, bo jak mam 519 to nie mam błędu jak wyżej:

Sat Sep 20 06:37:10 2025 kern.warn kernel: [    2.645500] xhci-mtk 1e1c0000.xhci: supply vusb33 not found, using dummy regulator
Sat Sep 20 06:37:10 2025 kern.info kernel: [    2.716495] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. 

Natomiast dostaję taki błąd:

root@OpenWrt:~# lsusb
unable to initialize libusb: -99
root@OpenWrt:~#

273

Odp: Cudy C200P

Ale to nie jest 519. To tak jak przy ledach o klawiszach - w dtsie widzisz to bezpośrednio a w userlandzie przesunięte o te 500. Przelicz sobie tak jak ledy i reset masz.

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

274 (edytowany przez lexmark3200 2025-09-20 14:18:29)

Odp: Cudy C200P

@Cezary, co ja bym bez tego Twojego szturchnięcia palcem zrobił...
Ja odejmowałem, ale nie tyle ile wymagane było...
teraz wygląda to tak:
https://ibb.co/wh2qNhr4

No i :

root@OpenWrt:~# lsusb -t
/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci-mtk/2p, 480M
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci-mtk/1p, 5000M
    |__ Port 001: Dev 002, If 0, Class=[unknown], Driver=usb-storage, 5000M

root@OpenWrt:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux 6.6.104 xhci-hcd xHCI Host Controller
Bus 002 Device 001: ID 1d6b:0003 Linux 6.6.104 xhci-hcd xHCI Host Controller
Bus 002 Device 002: ID 0951:1666 Kingston DataTraveler 3.0
root@OpenWrt:~#

Mały Update co mamy do tej pory:
Działąjące podstawowe openWrt -
Diody portów,
Dioda SYSTEM
Reset
USB3.0.

Pozostaje POE

No i róbcie testy, czy wszystko jest ok.
Dla chętnych mogę wrzucić świeży obraz z obsługą USB.

275 (edytowany przez Cezary 2025-09-20 15:04:13)

Odp: Cudy C200P

No i jesteś gość. Brawo.

@frutis znalazł sterownik to tego chipu w jednym z wcześniejszych postów. Zobacz czy da się go skompilować z aktualnym kernelem i czy da się go załadować (o ile nie ma go już w kernelu, bo przyznam się że nie szukałem).

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