Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Kernel - kompilace, verze a problémy  (Přečteno 69852 krát)

nettezzaumana

  • Host
Re: Kernel - kompilace, verze a problémy
« Odpověď #25 kdy: 30 Července 2008, 19:44:06 »
takhle nějak? :)
<< no, heh. radost pohledet. :D alespon Te to ty aktivisto popudi k dalsim badanim, abys tam mel co doplnit, a co jsme Ti ukradli na predchozim usporadani doplnis co do objemu popisem dalsich veci..

zdravi ntz ;)

GlidingFLY

  • Stálý člen
  • **
  • Příspěvků: 1202
Re: Kernel - kompilace, verze a problémy
« Odpověď #26 kdy: 31 Července 2008, 10:06:25 »
No já zkoušel 2.6.26 stable pro svoje počítadlo 32-bit / Hardy na všechny možné způsoby co jsem uměl, ale nemohu rozchodit FireWire IEEE1394. Disky se namontují, můžu procházet strukturou, ale kopírování nejde. V logu je zapsán problém s Buffer I/O error. Zvuky fungují normálně, a síť jede přesně s ovladačem k mé kartě Intel 1Gbit/PCIe (e1000e).
Pokud však provedu kopii jádra 2.6.24 z Hardyho zdrojáků tak FireWire jede korektně, zvuk normální ovšem síť jede na ovladač e1000 což není správné neboť ten je pro standartní PCI, takže jede pilovitý přenos. Není to sice žádné drama, průměrná rychlost odpovídá a chyby to nemá, ale správné to není.
Nejsem tak zkušený jako kolegové zde, ale domnívám se, že přepsání zdrojového kódu pro FW ieee1394 v jádře 2.6.26 způsobuje chyby při kompilaci v prostředí Hardy. Mohl by někdo vyzkoušet FW přímo v Intrepidu?
Já zkoušel také vzít drivery ieee1394 z jádra 2.6.24 a zaměnit jím drivery v jádře 2.6.26 ale zkončí to chybou při kompilaci.
» Linux Mint on mini-ITX boards «

qUAKER

  • Host
Re: Kernel - kompilace, verze a problémy
« Odpověď #27 kdy: 04 Srpna 2008, 09:13:05 »
Vyšel kernel 2.6.26.1. Aktuální vývojová verze je 2.6.27-rc1.

Yontalcar

  • Stálý člen
  • **
  • Příspěvků: 833
  • Semper fidelis
Re: Kernel - kompilace, verze a problémy
« Odpověď #28 kdy: 19 Srpna 2008, 15:52:53 »
ntz: já nepláču ani nechci tímto plnit forum. Pouze píšu na co jsem přišel. Zkrátka nelze se řídit se pravidlem, že vezmu source nakopíruji do něj config z aktuálně běžícího jádra a provést další procedury (make oldconfig) nevede ke zdárnému konci právě proto, že ten config, který je v /boot není ten ze kterého to jádro, aktuálně běžící, vývojář vytvořil. Toto mi vadí. Ověřil jsem si to testem jednoduše tak, že jsem nakonec vzal source posledního aktuálního jádra Hardyho strčil do něj jeho config a provedl kompilaci s výsledkem, o kterém jsem již psal výše. Jádro bylo po bootu potichu a FW nechodil jak má. Ty moduly tam zkrátka nebyly zvoleny u zvuku a u FW se musí ještě přidat kromě nastavení modulů pro FW. A podle mně bych měl vyrobit identické jádro.

Jinak děkuji za link, podívám se na to. Přeci jenom nemám takové zkušenosti jako ty  ;)
Jádro by identické mělo být, nicméně moduly můžou být dokompilovány pomocí např. "module-assistant"
NB: ASUS X53U - AMD Brazos E450; Debian GNU/Linux Sid amd64 (KDE 4.14)
Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist. - Albert Einstein

qUAKER

  • Host
Re: Kernel - kompilace, verze a problémy
« Odpověď #29 kdy: 21 Srpna 2008, 11:51:11 »
UPDATE:

2.6.26.3
2.6.27-rc4

GlidingFLY

  • Stálý člen
  • **
  • Příspěvků: 1202
Re: Kernel - kompilace, verze a problémy
« Odpověď #30 kdy: 24 Srpna 2008, 22:20:01 »
Zpět na stromy:
Konečně se mi podařilo vyrobit pro svého Hardyho jádro 2.6.26 ke HW na míru a to včetně FireWire. Chyba týkající se modulů ieee1394 se netýkala chyb v sestavení jádra, ale nakonec to byl externí disk sám, kde v alokační tabulce byla chyba, která se neprojevila v jádře 2.6.24. Zjistil jsem to tak, že jsem vzal jiný externí FW disk a připojil jej. K mému překvapení fungoval v novém jádře korektně. Zkusil jsem tedy ten inkriminovaný připojit k jednomu ze svých Applů, který také hlásil chybu při připojení v souborovém systému, přitom na něm byl image MacOSX z toho samého notesu. Jediný Hardy s jádrem 2.6.24 k němu uměl přistoupit. Tak jsem ho hned přeformátoval a nyní to funguje i v jádře 2.6.26. Omlouvám se tedy za "poplašné zprávy", jádro 2.6.24 mně zmátlo.
Použil jsem zdroj git://kernel.ubuntu.com/ubuntu/ubuntu-intrepid.git, a nastavil moduly pouze mého HW což je základní deska INTEL SHREWSBURY i965 LGA775 BLK µATX FSB1066 DDR2-800 VGA+PCIe16 SATA 1394 Gigabit Ethernet s Intel Core2 CPU 4300 @ 1.80GHz. Nastavil LowLatency/1000Hz a vyhodil podporu ISDN a telefonu. Důležité také bylo vyhodit všechny moduly i2c kromě toho 82801H (ICH8 Family) SMBus Controlleru na mé desce, jinak pokud bych to nechal jako v 2.6.24 tak se nenalouduje. Mám prostě 3 chyby v jádře 2.6.24 z repozitářů: grafika má vesafb s červeným terčem v lshw, ethernet 1GB s e1000 (což je pilovitý přenos) a u SMBus nerozezná modul vůbec. V nastavení videa jsem vyhodil všechny frame buffery, kromě IntelFB protože mám 82G965 Integrated Graphics Controller. No a tady ladím páč to nepracuje úplně správně. Bootsplash se ukazuje správně i se správným rozlišením a refreší, ale potom když se potřebuji přepnout z X-sek do konzole, tak jsou vidět pouze barevné "mazance" se správným rozlišením i refreší. Tady zatím nevím jak to odstranit. Nastaveno mám toto:
Kód: [Vybrat]
dmesg | grep intel:

[    0.000000] Linux version 2.6.27-rc4-intelfly (root@IntelFLy) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 SMP PREEMPT Sun Aug 24 17:41:48 CEST 2008 (Ubuntu 2.6.26-rc4-intelfly-24.08.2008)
[    0.000000] Kernel command line: root=UUID=a9568493-bd8f-495c-9b1f-3de76812d5d1 ro video=intelfb:mode=1280x1024-32@60,fixed splash vga=795 resume=/dev/sda5
[    1.619003] agpgart-intel 0000:00:00.0: Intel 965G Chipset
[    1.619255] agpgart-intel 0000:00:00.0: detected 7676K stolen memory
[    1.631251] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xc0000000
[    1.631251] intelfb: Framebuffer driver for Intel(R) 830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM/965G/965GM chipsets
[    1.631251] intelfb: Version 0.9.5
[    1.631251] intelfb 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    1.631251] intelfb: 00:02.0: Intel(R) 965G, aperture size 256MB, stolen memory 7932kB
[    1.635321] intelfb: Initial video mode is 1280x1024-32@60.
[   25.625251] intelfb 0000:00:02.0: setting latency timer to 64
Nové jádro pracuje již bez červených terčů v lshw s korektně nataženými správnými moduly. Takže oba splashe, jak botovací tak shutdown jedou krásně, ale konzole už ne. Zatím netuším jak to opravit.
Jinak použil jsem i module-assistant ovšem s ním mohu kompilovat pouze moduly se seznamu v repozitáři Ubuntu a tam firewire není ani jako ieee1394. Jinak to neumím. Kdyby někoho napadlo jak ještě opravit tu konzoli budu rád za nakopnutí, mám pocit, že jsem zkusil už "fše".
« Poslední změna: 24 Srpna 2008, 22:24:36 od GlidingFLY »
» Linux Mint on mini-ITX boards «

Libor Šedivý

  • Stálý člen
  • **
  • Příspěvků: 799
    • liborse.mechenice.net
Re: Kernel - kompilace, verze a problémy
« Odpověď #31 kdy: 25 Srpna 2008, 14:59:32 »
Takže dle návodu jsem si zkompiloval jádro. Restartoval... a píšu z Ubuntu s novým vanilla jádrem. Jenže s nelibostí jsem zjistil, že opět nefungují ovladače pro graf. kartu Via Unichrome Pro (konkrétně 3D akcelerace, byl na to tady jeden topic), které mi fungují jen s původním jádrem, které bylo na začátku vydání Ubuntu 8.04. To, že mi ALSA nefunguje, mě nepřekvapuje, ale jde to nějak nakonfigurovat pře kompilace jádra?? Nemám nervy na novou kompilaci ;).

Nyní se tedy vracím k prapůvodnímu jádru, těšil jsem se, že to s novým jádrem už půjde... :(
Ubuntu 18.04, Acer Aspire V15 Nitro Black Edition II, 16 GB

qUAKER

  • Host
Re: Kernel - kompilace, verze a problémy
« Odpověď #32 kdy: 26 Srpna 2008, 11:14:59 »
pokud jsi nepovolil ALSA, můžeš si zkompilovat alsa-modules a mělo by to být na stejno

Libor Šedivý

  • Stálý člen
  • **
  • Příspěvků: 799
    • liborse.mechenice.net
Re: Kernel - kompilace, verze a problémy
« Odpověď #33 kdy: 26 Srpna 2008, 16:42:59 »
No, takhle, tohle bych si vyřešil, ale pro mě je zásadní to, že běh Ubuntu se mi s tímto jádrem zdá mírně pomalejší (asi subjektivní) a především mi s ním nejede akcelerace 3D. Holt Compiz jsem si velmi oblíbil a nehodlám bez něj žít, tak holt musím jet na starém jádře. Jde o to, že ovladače pro kartu VIA Unichrome Pro jsou psány jen pro nejstarší jádro mého Ubuntu (je to na pěst). Zkoušel jsem Openchrome, ale na nových verzích Ubuntu se již bohužel nechytá, navíc ovladače od VIA jsou mnohem mnohem stabilnější a umí toho dle mého názoru více.
Ubuntu 18.04, Acer Aspire V15 Nitro Black Edition II, 16 GB

qUAKER

  • Host
Re: Kernel - kompilace, verze a problémy
« Odpověď #34 kdy: 26 Srpna 2008, 19:15:48 »
pokud chceš rychlé jádro, musíš si ho správně nakonfigurovat ;)

Libor Šedivý

  • Stálý člen
  • **
  • Příspěvků: 799
    • liborse.mechenice.net
Re: Kernel - kompilace, verze a problémy
« Odpověď #35 kdy: 27 Srpna 2008, 01:10:20 »
A protože jsem looser, tak si to nechám dělat od Canonical Ltd. :D. Ne, fakt, umím jiné věci a když mi to nejde, tak to nechám být, neber to zle ;).
Ubuntu 18.04, Acer Aspire V15 Nitro Black Edition II, 16 GB

Mirek Saf.

  • Návštěvník
  • Příspěvků: 2
Re: Kernel - kompilace, verze a problémy
« Odpověď #36 kdy: 04 Září 2008, 10:08:09 »
Na NB mám 4G a wifi Atheros, pustil jsem se do kompilace jader, neb serverové bylo jedinné co vidělo plně 4G RAM a fachala i wifi.
Chtěl jsem ale desktopové jádro, optimalizované na Core2 a LowLatency. Kompilace a instalace proběhla OK, avšak wifi (madwifi) tam chybí. Je k dispozici v balíku "restricted modules". Jaký je "správný" postup přikompilace kernelového modulu?

Pavel Půlpán

Re: Kernel - kompilace, verze a problémy
« Odpověď #37 kdy: 04 Září 2008, 11:03:47 »
Co je to za Atherosku? V nových jádrech (aka 2.6.25 a vejš) je už implementace ovladače ath5k (původem z OpenBSD), takže už by nemusela být MadWifi ani potřeba.
Druhou možností je zahrnout do jádra nové rozhraní mac80211 (v horším případě starší stack, v 2.6.25 jsou pořád ještě oba) a využít MadWifi. Při tvorbě modulu z MadWifi využij například Module Assistant, je v repozitářích. ;)
« Poslední změna: 04 Září 2008, 11:08:39 od Pavel Půlpán »

Mirek Saf.

  • Návštěvník
  • Příspěvků: 2
Re: Kernel - kompilace, verze a problémy
« Odpověď #38 kdy: 04 Září 2008, 12:35:20 »
Souhlas, jadro 2.6.26 jiz natahlo ath5k, takže by neměl být problém, jako v distribucni verzi 2.6.24-19. Chci ale umět i ručně kompilovat modul. Příklad, zdroje jádra /usr/src/linux (link) a zdroje modulu ( restrictions pro jinou verzi jadra ) v /usr/src/linux-restr~2.6.24...
Tam jsem se docetl o pathi primo do jadra a INSTALL soubor ukazuje na make , pripadne make KERNELPATH=/usr/src/linux, ten to do stromu po kompilaci nedal. Mzslim, ze madwifi je vice modulu a jak tedz na to pomoci MODULE ASSISTANT.

Pavel Půlpán

Re: Kernel - kompilace, verze a problémy
« Odpověď #39 kdy: 04 Září 2008, 12:47:27 »
Nainstalovat balík module-assistant, spustit pomocí příkazu m-a, aktualizovat databázi balíků (Update), připravit prostředí pro kompilaci jádra a modulů (Prepare), vybrat požadovaný modul (Select), ... je to ncurses průvodce pro blbý. ;)

Yontalcar

  • Stálý člen
  • **
  • Příspěvků: 833
  • Semper fidelis
Re: Kernel - kompilace, verze a problémy
« Odpověď #40 kdy: 16 Září 2008, 21:45:15 »
teď jsem úspěšně zkompiloval fglrx kernel module a jede to - kernel 2.6.27 - git verze, vanilla; ATi Radeon Xpress 1100; ATi Catalyst 8.8; 64bit
« Poslední změna: 17 Září 2008, 21:57:23 od Yontalcar »
NB: ASUS X53U - AMD Brazos E450; Debian GNU/Linux Sid amd64 (KDE 4.14)
Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist. - Albert Einstein

GlidingFLY

  • Stálý člen
  • **
  • Příspěvků: 1202
Re: Kernel - kompilace, verze a problémy
« Odpověď #41 kdy: 26 Září 2008, 15:24:13 »
Vyrobil jsem si jádro 2.6.26.5 (image, headers, source) pro svého BX-Mastera, které funguje perfektně. Optimalizací konfigurace jsem dosáhl poloviční doby náběhu systému a nemusím použít volbu irqpoll, kterou musím použít u repozitářového 2.6.24-19, aby systém vůbec naběhl. Ovšem pokud pak chci do nového systému přidat 3D nVidia Legacy (poslední verze 96.43.07) spuštěním NVIDIA*.run tak mi zahlásí něco ve smyslu, že nemám předpřipravený zdroj. Pokud však to samé provedu ve "starém" 2.6.24-19 jádře, projde vše korektně a Geforce 2MX/MX 400 funguje správně.
Tedy vcelku vzato postup je správný včetně potřebných závislostí. Chybí mi pouze něco pro nové jádro. Jak mám tedy postupovat, abych i ve mnou vyrobeném jádře mohl doinstalovat ovladač grafiky od výrobce?
Podotýkám, že jádro kompiluji na jiném, rychlejším počítadle neboť BX-Master s CPU 650MHz by to dělal několik hodin.
» Linux Mint on mini-ITX boards «

nettezzaumana

  • Host
Re: Kernel - kompilace, verze a problémy
« Odpověď #42 kdy: 27 Září 2008, 17:18:25 »
tak to na nem nekompiluj

GlidingFLY

  • Stálý člen
  • **
  • Příspěvků: 1202
Re: Kernel - kompilace, verze a problémy
« Odpověď #43 kdy: 27 Září 2008, 19:18:32 »
Nettezzaumana s tebou je sranda, ale já chci umět, aby to bylo přenositelné. Pokud víš kde jsem udělal chybu, co mám dělat jinak a jak, pokloním se až k zemi  ;) Samozřejmě, že tuším pokud to udělám na tom samém, že to nejspíše pojede. Tak co? Poradíš?
» Linux Mint on mini-ITX boards «

nettezzaumana

  • Host
Re: Kernel - kompilace, verze a problémy
« Odpověď #44 kdy: 28 Září 2008, 02:28:45 »
Nettezzaumana s tebou je sranda, ale já chci umět, aby to bylo přenositelné. Pokud víš kde jsem udělal chybu, co mám dělat jinak a jak, pokloním se až k zemi  ;) Samozřejmě, že tuším pokud to udělám na tom samém, že to nejspíše pojede. Tak co? Poradíš?
<< zacal bych treba alespon spekulovat o duvodu, proc to nejde. ;)

Pavel Půlpán


GlidingFLY

  • Stálý člen
  • **
  • Příspěvků: 1202
Re: Kernel - kompilace, verze a problémy
« Odpověď #46 kdy: 30 Září 2008, 21:14:43 »
Tak jsem konečně nakonfiguroval jádro tak, aby korektně chodil framebuffer. Gentoo-wiki je vynikající pomocník, ten mi pomohl významně. To je další věc v Ubuntu kdy jsem zjistil, že konfigurák, který je uložen ve složce /boot je odlišný od nastavení téhož jádra. Jinými slovy řečeno nelze podle něj vyrobit identické jádro byť třeba pouze s mírnými změnami. Nechápu proč to tak vývojáři Ubuntu udělali a proč jsou parametry v konfiguráku jinak než u toho, podle kterého fakticky bylo jádro pro repozitáře Ubuntu vyrobeno. Ty rozdíly jsou zásadní - například konkrétně framebuffer a zvuk.

Za druhé: nepodařilo se mi vyřešit tu přenositelnost linux-headers a linux-source, o které jsem psal zde dříve. Také mi není jasné proč, když standartním systémovým vybavením vyrobím to co umožňuje, make-kpkg --initrd --revision=2.6.26.53~msifly buildpackage, na jiném počítadle, tak přenesením na vedlejší stroj sice jádro funguje skvěle, ale pokud budu chtít přidat například jiný driver pro grafiku tak linux-headers (potažmo -source) vyrobený jinde mi je tzv. na prdlačku. A tudíž si takto vyrobené balíčky nemá smysl ukládat do vlastního repozitáře. Musím tu kompilaci provést tam, kde budu chtít ten ovladač nainstalovat. Na tuto otázku mi nikdo zde neodpověděl, pouze odkazem na stránky jiného distra. A při tom je tu na tomto fóru několik vývojářů, kteří vědí jak to udělat, ovšem mlčí. Jeden aby prošmejdil celý svět než něco smysluplného najde a ztrácí tím čas. No nevadí. Možná by stálo za rozmysl, vyrobit návody na wiki ubuntu podobně jako třeba na Gentoo-wiki právě proto, že tu jsou odlišnosti a úskalí dost zásadní.

Na druhou stranu chápu, že je to práce děsivá a jedinou odměnou je veřejné vyjádření uznání. A za to, jak známo si nikdo nic nekoupí a dluhy nesplatí.
» Linux Mint on mini-ITX boards «

qUAKER

  • Host
Re: Kernel - kompilace, verze a problémy
« Odpověď #47 kdy: 13 Října 2008, 15:21:47 »
Update návodu - 2.6.27 stable.

qUAKER

  • Host
Re: Kernel - kompilace, verze a problémy
« Odpověď #48 kdy: 30 Října 2008, 17:19:56 »
Update návodu - 2.6.27.4 stable a 2.6.28-rc2 developenment.

Yontalcar

  • Stálý člen
  • **
  • Příspěvků: 833
  • Semper fidelis
Re: Kernel - kompilace, verze a problémy
« Odpověď #49 kdy: 06 Listopadu 2008, 10:53:10 »
Drivery nVidia a ATI na 2.6.28

Zatím nefunkční.
Kdybys nekecal...  máš napsat že nevíš když to nevíš ;D
Mě jedou
« Poslední změna: 06 Listopadu 2008, 11:01:43 od Yontalcar »
NB: ASUS X53U - AMD Brazos E450; Debian GNU/Linux Sid amd64 (KDE 4.14)
Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist. - Albert Einstein

 

Provoz zaštiťuje spolek OpenAlt.