janugsa írta: ↑2019.04.20. 07:00
A puppykban elterjedtek a különböző sfs fájlok, ezeket találtam róluk:
http://www.murga-linux.com/puppy/viewto ... 486#906486
Ezek alapján így töltődnek be a puppy iso fáljai:
Az sfs-ek a következő sorrendben töltődnek be a tetejéről lefelé:
tehát utoljára a
7) mentés (igaz ez nem sfs)
6) adrv - egy "alkalmazási" réteg
5) ydrv - a "fix" réteg
4) puppy.sfs - a puppy fő sfs-je
3) fdrv - a "firmware" réteg
2) zdrv - a "diver" réteg
Ennek látszik az ellentmondani, amit én tapasztaltam nemrég, a fórumban is megemlített az ún. kanadai csomag, a Precise-Light-5.7.1 Puppy iso esetében.
Ennél a boot folyamatok képernyőre kiírását figyelve - tudtam követni, mert egy régi, lassú gépen próbáltam, és az igen komótosan írogatja ki a képernyőre a betöltődött dolgokat tartamlmazó sorokat- tehát itt az volt a helyzet, hogy a első betöltő sorban azonnal az adrv.sfs-t töltötte be, utána jött a fő sfs fájl, (ha lenne már elkészített mentésfiléd, az a fő sfs fájl elött fog majd betöltődni!!!-és végül a zdrv.sfs-nek kellett volna betöltődnie, de nálam alapesetben ez nem történt meg, valamiért megállt a rendszer a zdrv.sfs betöltésében és így az ebben a kanadai iso-ban lévő zdrv.sfs-ben lévő driverek eleve nem tudtak betöltődni, illetve leállt az egész betöltés, és ennyi. Többször próbálva ezt a rendszert ezen a gépen! - mindig ugyanez volt a gond, igaz, egyszer valamiért mégis továbbment és betöltött a puppy asztala, de ekkor sem volt vezetékes hálókártya driverem,sem hsngkártya driverem sem.
Később utána olvasva, azt írták a neten, hogy a Precise Puppy előtti rendszerek nem képesek kezelni, értelmezni az adrv.sfs-t, a zdrv.sfs-t már ugyan ismerik de nem használják noha bizonyos paraméterezéssel erre azért rábízhatóak.
Mivel ez a kanadai iso egy hibrid cucc, ebbe egy Pae-s 3.14.56-os huge kernel van beletéve, és egy 77MB-ra lecsontozott Precise-571.sfs, így talán emiatt már érthető, hogy nálam miért nem akart az iso-ban lévő zdrv.sfs betölteni, és miért áll meg mindíg a rendszer betöltése a zdrv.sfs betöltésekor.(tipiusan a nyomtatók betöltésekor akadt meg a dolog, és állt le a rendszer betöltése)
Erre találtam ki azt a megoldást, hogy a két sfs drive tartalmát felcserélem, így az adrv.sfs-be kerültek be az eredetileg a zdrv.sfs-ben lévő driverek lib könyvtárostul együtt, míg az adrv.sfs-ben lévő webböngésző meg átkerült a zdrv.sfs-be. Ezzel a módszerrel már nálam is tovább ment a betöltés, nem állt meg a nyomtato driverek betöltő soránál sem, eljutott a kész dsektopig, és azonnal volt vezetékes hálókártya és hangkártya driver is elérhető, és használható a rendszer számára.
Amúgy Janugsa, egy kicsit másképp néz ki az általad belinkelt Murga-s oldalon az sfs betöltés leírása, ott ez áll:(nálad viszont kissé meg van kutyulva a betöltési rorrend)
The sfs's end up in the stack in this order from the top down:
1) adrv - notionaly an "application" layer
2) ydrv - notionaly a "fix" layer
3) pupsfs - the main puppy sfs from the iso -ha van mentésfájlod, az a fő sfs előtt fog betölteni!-
4) fdrv - notionaly a "firmware" layer
5) zdrv - notionaly a "driver" layer
Ennek fényében már talán jobban érthető, hogy miért is kényszerültem én erre a csere-berés megoldásra, a kanadai rendszer egy precise puppy-t használ, ami bár már ismeri, de még nem tudja rendesen(vajon miért nem?) kezelni, betölteni a zdv.sfs-t, a kernel meg egy modern, de abból meg a driverek ki vannak szedve, és egy zdrv.sfs-be vannak száműzve.
Mint írtam, nem minden gépnél jöhet elő ez a probléma, lásd nocsak amd-s laptopján nincsen ilyen gond, de a régebbi Pc-s alaplapoknál esetleg előjöhet ez a gond, -úgy, ahogy nálam is előjött- és erre, ez ellen vált be nálam a jelzett sfs-ek tartalmának megcserélése. és a csere után, ahogy eddig is, most is az adrv.sfs töltött be elsőnek, és ebben már ugye a drivere vannak! - majd minden ment tovább, és rendbenfelállt a rendszer, és voltak már használható driverek is, és ami a poén, de ezt már leírtam ugyan, de nem győzöm elismételni, az így elsőnek betöltött driverek okán, a videókártya felismerésekor és annak a driverének megadásakor a kernelben lévő “Nouveau” driver mellett még rendelkezésre áll, és válsztható is a régi jó ismerős sima nv driver is, ez régebbi videókártyát használóknak bizony nagyon jól jöhet.