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: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".