Odp: Minicom 2.7.1 na OpenWrt 21.02
No i co mam odpowiedzieć? Mi działa. Ale mam podłączony modem pod seriale a nie cisco.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Minicom 2.7.1 na OpenWrt 21.02
Strony Poprzednia 1 2
Zaloguj się lub zarejestruj by napisać odpowiedź
No i co mam odpowiedzieć? Mi działa. Ale mam podłączony modem pod seriale a nie cisco.
No i co mam odpowiedzieć? Mi działa. Ale mam podłączony modem pod seriale a nie cisco.
Właśnie w tym rzecz.
O ile się nie mylę RS232 jest na tyle "trywialnym" standardem, że OS hosta nie powinien protestować a jednak to robi.
Cezary,
W takim razie czy minicom zbudowany ze źródeł statycznie (nie dynamicznie) (źródło z repo debian) zadziała na OW (oczywiście architektura CPU identyczna)?
Na 99% nie.
Cezary,
Sprawdziłem binarkę skompilowaną statycznie..
Gdy wprowadzę:
./minicom -h Prawidłowo listuję "help".
Natomiast gdy użyję..
./minicom -b 9600 -8 -D /dev/ttyS0 Wypluwa..
You don't exist, go away!Cezary,
Jak mam to interpretować?
Wpis "root" nie istnieję w plikach (co oczywiście nie jest prawdą):
/etc/passwd/etc/shadowRaczej to że binarka nie potrafi z jakiegoś powodu zinterpretować tych danych.
Zbudowałem statycznie binarkę picocom ze źródeł w repo debian.
Na OW wprowadziłem:
./picocom --baud 9600 --databits 8 --parity=none /dev/ttyS0 Startuję prawidłowo, ale reaguję identycznie jak natywna binarka OW czyli prawdopodobnym problemem jest stos obsługujący serial w OpenWrt.
W typowej dystrybucji Linusa działa a w OpenWrt coś nie bardzo.
Wątek z tego roku:
https://forum.openwrt.org/t/random-file … stem/88288
U mnie serial na OpenWrt generuję losowe pliki na każdym sprzęcie x86_64, który sprawdziłem.
Oczywiście po reboot-cie system do kasacji:
Failed to execute /usr/libexec/login.sh
Please press Enter to activate this console.Strzelam ze jak odłączysz serial, uruchomisz sprzęt, podłączysz serial to będzie dobrze.
ttyS0 to konsola systemowa, więc jeżeli masz coś tam podłączone i idą dane podczas startu (a nie że serial na openwrt coś generuje samodzielnie) to wg postu to może być przyczyną.
1. Wykorzystaj inny serial, kolejny jeżeli masz w sprzęcie lub podłącz przejściówkę na usb i zobacz co będzie
2. przekompiluj sobie system wywalając ttyS0 z systemu: https://openwrt.org/docs/guide-user/har … .on.serial
Wprowadziłem:
echo "kernel.printk = 0 4 1 7" > /etc/sysctl.d/10-printk.conf ;sed -i -r -e "s/^((ttyS0|ttyATH0|::askconsole):.*)/#\0/" /etc/inittab ;Dodatkowo zmodyfikowałem domyślny config grub
sed -i -r -e "/^serial.*off$/s/^/##/g" -e "/^terminal_.*serial$/s/^/##/g" -e "/linux.*vmlinuz/s/rootwait.*noinitrd$/rootwait noinitrd/g" /boot/grub/grub.cfg ;W końcu serial na OpenWrt x86_64 działa prawidłowo.
Wiedziałem, że to problem software'owy po stronie OpenWrt skoro na typowej dystrybucji Linuksa identyczny setup działa out-of-the-box.
Nie zliczę ile razy wypowiedziałem popularne słowa "po łacinie" szukając dlaczego serial na OpenWrt x86_64 nie działa.
Cezary,
Moim zdaniem warto, abyś powyższe trzy linie zawarł w HOW TO odnośnie OpenWrt x86_64 jeżeli ktoś potrzebuję użyć serial w analogicznej sytuacji.
Wiki to sam możesz poprawić - zrób sobie dostęp (zgłoszenia są na forum openwrt) i opisz swoje doświadczenia.
Strony Poprzednia 1 2
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Minicom 2.7.1 na OpenWrt 21.02
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc