Politikusoktól Mentes Boldog Új Évet Mindenkinek!
A gépemen debian alap kernel van 2.6.32-5, viszont szükségem lenne egy a 2.6.37-ben megjavított driverre. Mi lenne a jó megoldás?
1. új kernel letöltése fordítása installálása
2. megpróbálni a régebbi kernelre lefordítani a javított drivert.
3. megpatchelni a jelenlegi kernel hibás forrását a jó verzióval és újrafordítani, installni.
Persze ki is próbálhatnám mindegyiket, de kiváncsi vagyok, hogy a profik melyik megoldást választanák, ill. tippeket szeretnék szerezni a kiválasztott megoldással kapcsolatban.
Nehezíti az ügyet, hogy a gépen ati 3650-es vga van, nem tudom, hogy a 2.6.37 alatt lefordul-e az ati driver?
- 1874 megtekintés
Hozzászólások
Ha a driver működik modulként, és a kernel API az adott esetben nem változott - azaz fordul és működik a régi kernellel is - , akkor én modulként hozzáfordítanám a "gyári" kernelhez, és azt használnám. Ezt meg lehet oldani úgy, hogy csak az adott modult fordítod, így percek alatt fordul, nem kell mindennek az újrafordítását végigvárni.
- A hozzászóláshoz be kell jelentkezni
ok, ez lenne a legjobb, hogyan tudom csak a drivert újrafordítani ill. installni?
- A hozzászóláshoz be kell jelentkezni
Általában a külön forduló moduloknak olyan makefile-ja van aminek meg lehet adni(SRC) a kernelforrás könyvtárát. Ha az újabb kernelben jobb van, azt onnan kell kiollózni, és valahogy hozzá guberálni egy külön fordulós makefile-t. Erre van valami standard eljárás? Ez engem is érdekelne.(subscribe)
- A hozzászóláshoz be kell jelentkezni
Kicsit rákerestem a neten, mert korábban olvastam ilyesmiről és ezt találtam. Szerintem el lehet indulni rajta. :)
- A hozzászóláshoz be kell jelentkezni
A 2.6.32-5 milyen kernelt takar?
A debian 2.6.37-es kernelben benne van a javítás?
- A hozzászóláshoz be kell jelentkezni
>A 2.6.32-5 milyen kernelt takar?
uname -a
Linux zamek 2.6.32-5-686-bigmem #1 SMP Fri Dec 10 16:59:53 UTC 2010 i686 GNU/Linux
>A debian 2.6.37-es kernelben benne van a javítás?
mar a meglévőben is benne van, csak nem működik. Írtam a maintainernek, azt tanácsolta, hogy használjam az újabbat, az biztos jó.
Ez egy cp210x jtag debugger ami serial-ként látszana, ha el tudna indulni:
/build/buildd-linux-2.6_2.6.32-27-i386-c5N4Hf/linux-2.6-2.6.32/debian/build/source_i386_none/drivers/hid/usbhid/hid-core.c:
> usb_submit_urb(ctrl) failed
- A hozzászóláshoz be kell jelentkezni
"Linux zamek 2.6.32-5-686-bigmem"
ezt leginkább a kernel logban látnád, amikor indul az oprendszer.
Azt megpróbálhatod, hogy felteszed az experimental kernelt és
a hozzá való pár függőséget, csomagból.
apt-get install -t experimental ...
http://packages.debian.org/experimental/linux-image-2.6.37-rc7-686
ebből van régebbi és újabb pc-kre is.
(ha Squeeze-ről van szó)
- A hozzászóláshoz be kell jelentkezni
két megoldás van porondon:
1. itt egy leírás, ami teljesen egyszerű és működik, csak még nem tudja lefordítani, de ez már C probléma.
http://www.cyberciti.biz/tips/compiling-linux-kernel-module.html
2. debian allatt van egy module-assistant csomag, amit pont erre találtak ki.
Egyelőre az elsővel küzdök...
--
"Pusztul az erdő, szennyezett a levegő, Minden politikus bűnöző" HétköznaPI CSAlódások
- A hozzászóláshoz be kell jelentkezni
Ok, egy próbát megér. Reméljük, hogy másik modul módosítás nélkül
menni fog.
- A hozzászóláshoz be kell jelentkezni