egy init scripttől lefagy a gép..

Az alább látható init script default runlevel-en hiba nélkül futott, majd nem tudom mért mindig kiakadt a gépem tőle. Közben néhány dolgot update-eltem a rendszeren (pl. baselayout), de utána többször is hibamentes volt a boot, úgyhogy nem hinném hogy ez lenne a hiba oka. Egyszer állítgatam a wlan kártyát (teljesítménynövelés stb.), utána (nem biztos hogy az állítgatást követő első bootkor, már nem emlékszem) amint elindult a script (bootkor) a gép lefagyott, minden io (amit ellenőrizni tudtam) elszállt, a proci 100%-on (a ventilátor hangjából gondolom). Pont olyan volt, mint amit a vga kártyám szokott csinálni ha sokat terhelem. Logokban utánanéztem, de nem találtam semmi erre vonatkozót.

A főbb események:
- a gép bootkor elszáll. reboot.
- interaktív mód, a wifi-s script nem elindítása.
- a gép tovább bootol.
- X stb. elindul, su-zok egyet és megpróbálom elindítani a scriptet. a gép elszáll. kikapcsoltam. elindítottam.
Ennyi információ volt a messages-ben:
Nov 19 15:49:10 tux_hardre su(pam_unix)[5756]: session opened for user root by (uid=1000)
Nov 19 16:51:16 tux_hardre syslog-ng[3680]: syslog-ng version 1.6.8 starting,
vagyis pont a lényegről nincs semmi.

#!/sbin/runscript
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
depend() {
need noip
}
svc_start() {
modprobe ath_pci
echo 1 > /proc/sys/net/ipv4/ip_forward
wlanconfig ath0 destroy
wlanconfig ath0 create wlandev wifi0 wlanmode ap
iwconfig ath0 key s:jelszo
iwconfig ath0 essid essid
iwconfig ath0 rate 54MB
iwpriv ath0 mode 3
ifconfig ath0 192.168.2.1
iwpriv ath0 turbo 1
}
svc_stop() {
wlanconfig ath0 destroy
}
restart() {
wlanconfig ath0 create wlandev wifi0 wlanmode ap
iwconfig ath0 key s:jelszo
iwconfig ath0 essid essid
iwconfig ath0 rate 54MB
ifconfig ath0 192.168.2.1
}

(A jelszo és essid helyére természetesen a megfelelő érték került.)

Rendszerinfo:
Gentoo, 2.6.17-gentoo-r4, sys-apps/baselayout-1.12.5-r2, sys-apps/module-init-tools-3.0-r2 (ezt azért nem frissítettem, mert az újabb verzióval elszállt a rendszer, még nem volt időm kideríteni hogy miért, de a downgrade-del elkerültem a problémát)

Az egészben a furcsa az, hogyha pont ugyanazokat írom be egyenként a konzolba soronként, mint amik a scriptben vannak, akkor hiba nélkül megy. Nem tudom, hogy ha shell scriptként csinálnám meg lefagyna-e, inkább nem kísérletezek, már így is tönkrement az egyik partícióm a sok fagyás miatt. Az idegesít legjobban hogy nem tudom mi fagy le, mi okozza a hibát. Nemsokára új gépem lesz, erre meg újra felrakom a rendszert (routerként és tvként fog üzemelni), úgyhogy a probléma el lesz kerülve, csakhát mi van ha megint előjön...

Ha valaki tapasztalt hasonlót vagy van hozzáfűznivalója, írja le. :)

Hozzászólások

Megcsináltam shell-scriptként, akkor is lefagyott, sleepet raktam (sleep 5) a parancsok közé, így nem fagy szét a rendszer. Hmm, fura...

-------------------
2.6.17-gentoo-r4

ifconfig ath0 192.168.2.1 up

nem szereti? :)