Ubuntu - jak prodloužit boot? (kvůli načtení fw dvb karty.)
Problem - novy stroj s aktulnim ubuntu (pouze server s dvblastem, vlc a apache pro spusteni streamu do site) a stara PCI DVB karta. Na starem PC to bylo OK, novy ale nabiha prilis rychle - karta si nestihne nacist firmware z /lib/firmware driv nez se spusti dvblast a jak si na ni neco "sahne" bez nej zustane "mrtva". Jde nejak jednoduse pozastavit na par vterin boot po detekci hw a nacteni ovladacu? Nebo teda - o neco opozdit spusteni app ktere chci aby pri bootu nabehli.
Sorry za mozna hloupy dotaz, v linuxu jsem laik.
zpozdeni spusteni aplikace v bashi:
kde XX je pocet sekund
ok, jinak - kde najdu co se spousti pri bootu? Image se systemem neni me dilo, po startu nabihaji ty 3 veci jak jsem uz psal.
http://askubuntu.com/questions/48321/how-do-i-star t-applications-automatically-on-login
linuxy maju extremne mnozstva dokumentacie (a asi preto to nikto nepouziva, lebo ked to clovek docita vsetko, tak umre :)
nemam tam zadny graficky desktop, je to ciste server ktery pouze nacte konfiguraci dvblast a vlc a pusti stream do site nic vic.
dvblast se nejspíše spouští jako služba, tedy hledej v /etc/init.d - měl by tam být init skript, který můžeš upravit podle potřeby, např. nechat nějaký loop se sleepem dokud se v lsmod neobjeví požadovaný modul dvb donglu.
Nebylo by lepší ten modul s firmware zakomponovat přímo do initramfs? Tím by se ten modul natáhnul hned v první fázi startu a nemusel by řešit umělé zpomalování bootu…
těch možností je spousta, včetně integrace načtení modulu rovnou v init skriptu..
edit: já osobně raději radím ponechat initramfs co možná nejméně modifikovaný, aby v případě potřeby vždy fungovala možnost např. provést fsck, bez ohledu na (případné) riziko nějakého coredumpu nebo dokonce kernelového panice.
Hm, tak jsem to jen nejak postrachal v /init.d/dvblast:
a snad teda OK: