Portál AbcLinuxu, 16. července 2025 15:32


Dotaz: unable to open an initial console

25.9.2003 08:35 ivok
unable to open an initial console
Přečteno: 186×
Odpovědět | Admin
Dobrý den.

Mám počítač, ve kterém není videokarta (ale to není problém, to je ok). Potřeboval jsem zkompilovat svoje vlastní jádro, což se podařilo, jenom jsem na něco evidentně zapomněl - při bootování hlásí "Warning: unable to open an initial console." a /sbin/mingetty tty[1-6] skončí s "no such device"... Přitom jádro z distribuce (RH9) funguje. Ne že by díky tomu něco nefungovalo, ale štve mě to. Má někdo nápad, na co jsem zapomněl při kofiguraci a kompilaci kernelu?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.9.2003 10:43 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše unable to open an initial console
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nemáš v jádře podporu virtuálních konzolí.
26.9.2003 08:36 ivok
Rozbalit Rozbalit vše unable to open an initial console
Mám
CONFIG_VT=y
CONFIG_CT_CONSOLE=y
a nefunguje (zas tak blbej nejsem :-)). Co ještě...?
26.9.2003 08:51 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše unable to open an initial console
[nepravděpodobné] nemáš v /dev ta zařízení to by vyřešilo
cd /dev
./MAKEDEV console
nebo nějak tak
26.9.2003 10:32 ivok
Rozbalit Rozbalit vše unable to open an initial console
jo, tim to neni, zarizeni jsou ok (však to taky s RH9 kernelem funguje). Asi se s tim "unable to open..." smířím, protože mě fakt nic nenapadá... Leda by mu vadilo, že tam není graf. karta, a tak nenahraje driver pro /dev/tty, ale to jak to pak je udělané v tom RH9 jádře, že to funguje, to fakt nevím... Ale díky za snahu, Yeti...
26.9.2003 12:52 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše unable to open an initial console
JEště můžeš debugovat jádro... ;-) Vypisuje to init/main.c, když se nezdaří open("/dev/console", ...); Existuje-li zařízení i odpovídající driver, nevím, proč to nefunguje (tedy init/main.c to asi chce v initrd, ale stejně ti pak řve i mingetty, když už tam je normální /dev)
26.9.2003 14:47 Beda
Rozbalit Rozbalit vše unable to open an initial console
povol v konfigu jadra serial port a console on serial port a pripoj k tomu neco na seriovy port a potom budes dostavat hlasky jadra na seriovy port. a dej jadru pri bootu paraqmetr console=... viz zdrojaky jadra Documentation/kernel-parameters.txt nebo tak nejak. jenom si davej pozor, at jadro radsi nic na konzoli nepise. problem je v poctu interruptu na seriovym portu a dobe obsluze cteni/zapisu. napriklad 2.4.1? s povolenym netfilter debug to spolehlive shodi prenosy na 300B/s na dnes uz asi prumernym hw. (@733)
26.9.2003 15:08 ivok
Rozbalit Rozbalit vše unable to open an initial console
No to mě taky napadlo: CONFIG_SERIAL=y a CONFIG_SERIAL_CONSOLE=y, ale pořád jsem tam, kde jsem byl. o ty hlášky nejde, stačí, že se připojím přes ssh, ale v tom RH9-kernelu je to zapnuté a fungují i ty tty! To bych chtěl vědět, proč nefunguje... To že se můžu přihlásit přes sériový port je fajn, ale to nepotřebuju :-)
1.10.2003 12:53 Beda
Rozbalit Rozbalit vše unable to open an initial console
grr. co jsem psal predtim o parametru jadra console=? navic (mozna jeste) potrebujes neco pripojeneho treba histroicky notas s minicomem a nastavene tak, aby to cetlo to co se deje na portu. (zadne init, ring stringy a pod. nejsou potreba, takze smazat v minicomu, pokud tam budou)
2.10.2003 08:14 ivok
Rozbalit Rozbalit vše unable to open an initial console
Jasně, pokud zadám console=ttyS0, tak to funguje, tedy do té míry, že při inicializaci nedostanu "unable to open...". Ale nic to němění na tom, že o tohle mě vůbec nešlo! štve mě to, že /sbin/mingetty tty1 skončí na "no such device", a přitom v tom RH jádře jim to jede (takže pak můžu vzít ten disk a nabootovat z něj v normální mašince a přihlásit se lokálně...) Zkoušet překompilovat jádro s configem od RH není v mých časových silách ... :-) Ale už to neřešte, já jsem se s tím smíříl, že nemůžu rozumět všemu...
2.10.2003 08:55 Beda
Rozbalit Rozbalit vše unable to open an initial console
aha. to ma jeste druhou cast ten dotaz. tak s tim nepomuzu. rh patche neznam, takze nevim co tomu pekneho provedli, aby to fungovalo.
26.9.2003 19:31 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše unable to open an initial console
No, ještě je tu tato možnost (sežere dost CPU): Překompiluj RH jádro, včetně jejich .configu. (a) bude to fungovat => metodou půlení intervalu (mezi jejich a tvým .configem) můžeš zjistit, čím to je (b) nebude to fungovat => zrada!
1.10.2003 12:56 Beda
Rozbalit Rozbalit vše unable to open an initial console
Odpovědět | | Sbalit | Link | Blokovat | Admin
a pardon. jeste jedna vec na kterou jsem zapomel. a to, ze ta hlaska tak na 99% nepochazi od jadra, ale od procesu spousteneho initem. cili projdi rc skripty a vyhaz z nich vsechny setfont, consolechars, loadkey, consolehelper, ... a ja nevim co
1.10.2003 13:54 Yeti
Rozbalit Rozbalit vše unable to open an initial console
Hláška Warning: unable to open an initial console pochází na 99 % od jádra. Je tam doslovně takto, jen jednou, a nikde jinde není (grepnul jsem si teď / (tj. /bin, /lib, etc.)).
1.10.2003 23:46 Beda
Rozbalit Rozbalit vše unable to open an initial console
pardon, tak je od jadra, ale objevi se az na podnet nektereho zmineneho programu, ktery se snazi konzoli otevrit a provadet s ni neco (font, mapa, ...?) a pak mozna jeste normalne pri startu jadra, kdyz se inicializuje?
2.10.2003 08:08 ivok
Rozbalit Rozbalit vše unable to open an initial console
Ne, objeví se při inicializaci konzole, kterou dělá jádro. Popom se neobjeví, protože přístup k /dev/tty skončí s "No such device" hláškou...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.