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:~#Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Sprzęt / Hardware → Cudy C200P
Strony Poprzednia 1 … 9 10 11 12 13 … 27 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
@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:~#To jeszcze coś innego - usuń te biblioteki a zrób linki jakich on wymaga do bibliotek które masz w systemie.
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*.soNie, 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
Aha. teraz rozumiem..
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:~# No to raczej nic z tego. Trzeba szukać lub pisać samemu obsługę tego.
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.
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 = <®_power_usb3>;
}; Podpiąłem 2.5" w kieszeni, dioda ciemna. Pendrive też nie rusza.
Być może musisz.
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ć?
Ich soft - ten co podesłali. Działa tam usb czy nie?
Zerkne i dam znać.
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:~#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...
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.
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.0Dobra teraz trzeba spróbować przekuć w odpowiedni zapis w DTS ![]()
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.
Wstawiłem w /tmp skrypt. No i po podaniu "1" na GPIO519 zapala się USB i w logu wykrywa czytnik wpięty pod usb.
Kompiluj ![]()
GPIO525 najprawdopodobnije jest od POE_max
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 = <®_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:~#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.
@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.
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).
Strony Poprzednia 1 … 9 10 11 12 13 … 27 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Sprzęt / Hardware → Cudy C200P
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc