Mint azt korábban egy blogbejegyzésemben leírtam, kicsit bütyköltem a WRT54GL-emen.
Tegnap pedig az OpenWRT 8.09.2-t tettem fel rá.
Jelenleg két probléma foglalkoztat:
[MEGOLDVA] Hogyan tudom megváltoztatni a hosztnevet?
Elvileg a /etc/rc.d/S10boot szkript állítja be, de a szkriptben az "OpenWrt" sztringet egy sajátra, a reboot után nem történik semmi. :(
[MEGOLDVA] A soros konzolt hogyan tudnám aktiválni? A boot során szaladgálnak szépen az üzenetek, aztán mikor elindul az init, kiírja, hogy "Press Enter ...", viszont itt hiába nyomok le bármilyen billentyűt, egy rövid várakozás után tovább szaladnak a boot-üzenetek, majd megállnak, viszont konzolt nem kapok.
A /dev alatt van tts/0 és tts/1, illetve az inittab-ban ez van:
::sysinit:/etc/init.d/rcS
::shutdown:/sbin/halt
tts/0::askfirst:/bin/ash --login
ttyS0::askfirst:/bin/ash --login
tty1::askfirst:/bin/ash --login
Ennek ellenére nem tudok kikínlódni egy prompt-ot soros konzolon.
Még a gyári firmware alatt is láttam, hasonlót, ott is írta, hogy "Press Enter ...", és ott is hiába nyomogattam bármilyen billentyűt, nem történt semmi, bár ott lehet, hogy az by design ilyen volt.
Valakinek van valami ötlete a kérdéseimmel kapcsolatban?
Ha esetleg belefutok más problémába is, akkor a topicot hozzászólások formájában frissítem később ezekkel.
- 2327 megtekintés
Hozzászólások
A soros porti konzol loginhez általában szükséges a soros port vonali paramétereinek beállítása (is). Tudod, bps, paritás, stopbit, stb. Ez klasszikusan a getty feladata megcsinálni, pl. agetty-vel nekem így néz ki:
S0:2345:respawn:/sbin/agetty -h -L 9600n8 tts/0
- A hozzászóláshoz be kell jelentkezni
OpenWrt-n kétlem, hogy lenne (a)getty. Mint látható az inittabban, csak simán minden nélkül betették.
Amúgy 115200-as baudrate-tel megy az egész alapból. (Default installban talán még setserial sincs rajta.)
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 13.1 | 2.6.34.1-janos
- A hozzászóláshoz be kell jelentkezni
hostname csak tipp, nem lehet, hogy nvram-ból veszi?
nvram show
- A hozzászóláshoz be kell jelentkezni
OpenWRT 8.09.2 ez kamikaze ugye? Ezt a verziót nem próbáltam, nekem backfire van fent (10.03). A backfire-ban az
/etc/config/system
fájlban kell beállítani.
Nekem pl.:
config 'system'
option 'zonename' 'Europe/Budapest'
option 'timezone' 'CET-1CEST,M3.5.0,M10.5.0/3'
option 'hostname' 'amitakarszhosztnev'
- A hozzászóláshoz be kell jelentkezni
Na feltettem egy kamikaze-t. Ott is az
/etc/config/system
fájlban van.
- A hozzászóláshoz be kell jelentkezni
Az előbb néztem bele, és igen! Köszönöm!
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 13.1 | 2.6.34.1-janos
- A hozzászóláshoz be kell jelentkezni
A soros konzol problémája is megoldódott végül.
A "software flow control"-t kellett bekapcsolni, így most már működik a soros konzol. :)
Már csak az a kétdés, hogy milyen terminál-emulátor programot használjak...
A cu esetében nem lehet bekapcsolni a software flow controlt. (Most erre lenne szükség)
A minicom esetében pedig lehet ugyan, de annyira nem vagyok vele megbarátkozva. Továbbá az is zavar, hogy az Init sztringeket mindig beszúrja. Tudom, hogy ki lehet venni a konfigból, de azt meg nem szeretném annyira. Láttam, hogy létezik "-o" opció is, de az meg nem csak az init sztringeket hagyja ki, hanem másféle inicializálásokat is átugor, ami miatt nem működik rendesen a terminál.
Ha esetleg valaki tud a célra megfelelőbb Linuxos/Unixos konzolos terminál-emulátort, akkor kérem, hogy adjon tanácsot.
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 13.1 | 2.6.34.1-janos
- A hozzászóláshoz be kell jelentkezni
minicom -s -o
én mindig így használom.
- A hozzászóláshoz be kell jelentkezni
Az elején megkérdezi a beállításokat, majd az inicializálást átugorja.
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 13.1 | 2.6.34.1-janos
- A hozzászóláshoz be kell jelentkezni
De mit nem inicializál, amit kéne? A sebességet, meg az egyéb vonali paramétereket biztosan beállítja jól, nekem eddig ezzel sosem volt problémám.
- A hozzászóláshoz be kell jelentkezni
Lehet, hogy én gépelek gyorsan, de azt veszem észre, hogy karakterek maradnak ki, abból amit én gépelek, és abból is, amit a gép küld vissza.
A parancs, amit begépelek hiányosan jelenik meg (pár betű kihagyással), de ennek ellenére helyesen ment át, mert az a program fut le, amit meghívtam a shell-ből.
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 13.1 | 2.6.34.1-janos
- A hozzászóláshoz be kell jelentkezni
Ezt a flow controlnak kellene kezelnie.
Olyan flow controlt kell beállítani az egyik oldalon, mint amit a másik oldal használ (HW vagy SW). Az is lehet, hogy HW flow control kéne, de az ehhez szükséges vezetékek nincsenek bedrótozva - akkor kell megfelelő kábel, amin nem csak 3 drót megy át.
Ha egyáltalán nincs flow control a túloldalon, akkor az szopás.
- A hozzászóláshoz be kell jelentkezni
A router lapján csak a szokásos négy csatlakozó van meg (VCC, GND, RX, TX), így a többit nem is lenne hova kötni.
SW flow control nélkül nem is megy a dolog (a diag üzenetek átjönnek, de a pszeudoterminálról nem tudok adatot küldeni a routerre), így kénytelen vagyok azt használni, de a jelek szerint nem működik tökéletesen.
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 13.1 | 2.6.34.1-janos
- A hozzászóláshoz be kell jelentkezni
Hurrá! Most már az SD-kártya olvasó is üzemel. B-)
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 13.1 | 2.6.34.1-janos
- A hozzászóláshoz be kell jelentkezni