2.2.x + PnP

Zahemszky Gabor zgabor at CoDe.hu
1999. Jan. 25., H, 10:57:50 CET


Het vegen kicsit kutakodtam a kinti levlistakban.  Ha veletlenul valakire
ervenyesek a kovetkezok, akkor szivesen megosztom uj infoimat (bar biztos
mindenki tudta, csak en voltam ilyen agyament hulye).

Szoval, ha Te:
1) 2.2.x-et hasznalsz
2) van PnP-s vackod, amit raadasul fel kell ismertetned vele, mer' anelkul
nem megy (de felismertetessel igen) - nekem peldaul osszesen ket pnp hardver
van a kornyekemen: a cegnel egy pnp SB16 - ezt csont nelkul latja es tudja
kezelni; otthon a _nem-pnp_ SB16 melle egy _pnp_ awe32-bovitokartya - ezt
viszont nem ismeri meg magatol, de ha elmeselem neki akkor igen, es raadasul
szepen mukodik is
3) tobbszor forditasz kernelt, mint nem, - es persze ilyenkor kene boot -c,
es utana jon a pnp felismertetes (gyengebbek kedveert, bar ez is nyilvan
mindenki szamara ismert:
pnp 1 0 enable os port0 0x620 port1 0xa20 port2 0xe20
- egyebkent ez kell ahhoz, hogy mukodjon az a nyavalyas awe).  Ezzel csak az
az egyetlen, hogy ezt kernelferditesenkent egyszer kell csak megcsinalni,
utana ugyanis valamelyik rc-bol lefut a dset es beirja a valtozasokat -
tehat a tobbi boot-nal mar nem erdekes.

Szoval ha ilyen vagy, akkor a trukk (en a sajat 2.2.7-emben nem talaltam ra
ertelmes utalast):
options USERCONFIG_BOOT
marmint a kernelkonfigba
$ cat > /kernel.config
USERCONFIG
pnp 1 0 enable os port0 0x620 port1 0xa20 port2 0xe20
quit
^D
$ 

Es ettol fogva ezeket megcsinalja neked minden bootkor (aminel persze az
erdekes, amikor uj kernelt forditasz).  Termeszetesen ettol fuggetlenul
lehet -c-vel bootolni, es elobb a /kernel.config fut le, tehat ha abban van
valami ami nem tetszik, tudod valtoztatni.  Hat ennyi, es persze a szlogen:
egy ujszulottnek minden vicc uj
- azaz elnezest a savszelessegert, ha valaki mar ismerte.  (Hasonlokat
talaltam az uj boothoz is.)

ZGabor at CODe dot HU

-- 
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!' ;IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ ';set $Z ;for i { [[ $i = ? ]]&&print $i&&break;[[ $i = ??? ]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ??? ]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set $Z;X=;for i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;X="$X $i";typeset +l i;};print "$X"



További információk a(z) BSD levelezőlistáról