Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!

Iniciado por Hqxriven, 24 de Dezembro de 2007, 13:26

tópico anterior - próximo tópico

UnderEu

Pessoal, alguém tá testando os últimos patches do Liquorix (pro 2.6.38)?
Ou sou eu q to fazendo algo errado, ou nenhum patch do Liquorix tá dando certo nos kernels (vanilla) + atuais. Sempre dá uma lista de Hunks e Fails... :-\
Vou tentar fazer um teste com as diferentes versões, ver qual delas recebem os patches normalmente, e claro dar umas compiladas. ;)

Isso, é claro, se alguém já não fez isso e possa me passar a combinação ;D

@Gunss
32-bit? ??? Q aconteceu, tá com medo de ver a maquininha render 100%? :P
Ubuntu 10.04.2 [64-bit]
Kernel 2.6.34-omnislash1.4.4 (Compilado Nativamente :D)

galactus

Citação de: UnderEu online 06 de Junho de 2011, 03:42
Pessoal, alguém tá testando os últimos patches do Liquorix (pro 2.6.38)?
Ou sou eu q to fazendo algo errado, ou nenhum patch do Liquorix tá dando certo nos kernels (vanilla) + atuais. Sempre dá uma lista de Hunks e Fails... :-\
Vou tentar fazer um teste com as diferentes versões, ver qual delas recebem os patches normalmente, e claro dar umas compiladas. ;)

Isso, é claro, se alguém já não fez isso e possa me passar a combinação ;D

@Gunss
32-bit? ??? Q aconteceu, tá com medo de ver a maquininha render 100%? :P

O Liquorix usa coisas muito novas, muitas vezes com poucos testes, daí muitos erros ou um sistema instável! O problema de ficar "brincando" com os patchs é esse! Dá errado, você precisa saber resolver também! eu ainda tento uasr só o que o pessoal já indica que sabe que funciona, e ainda sim dá erro!!!

O Gunss não usa 64bits pela quantidade de RAM do sistema dele, se não estou enganado ele tem 2GB de RAM!!! Não iria compensar e ele aumentaria em uns 30-40% o consumo de RAM do sistema! Não ia ficar bom da maneira que ele usa o sistema dele! Eu mesmo uso 64bits no Atom do trabalho com apenas 2GB de RAM, mas ele fica praticamente o dia todo com apenas duas aplicações abertas ao mesmo tempo! 
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Gunss

Citação de: galactus online 06 de Junho de 2011, 01:29
Citação de: Gunss online 06 de Junho de 2011, 00:59
Citação de: galactus online 06 de Junho de 2011, 00:55
Citação de: Gunss online 05 de Junho de 2011, 23:53
@Galactus

MUUITO estranho, aqui no 2.6.38.8 tudo sobe tranquilo. Tenta aplicar o patch do BFS no .5

Essa opção no .config esta habilitada?
CitarCONFIG_DEVTMPFS

O problema não é aparecer Hunk, o problema é aparecer um FAIL.

Quer que eu te mande minha .config??


Gunss eu não sei te dizer se essa opção CONFIG_DEVTMPFS estava habilitada!  Depois vou prestar atenção!

Eu te falo desse bendito .config faz tempo!!!!  :P

Pode me mandar o seu .config?  É para 64bits!

ixi, o meu é 32bits... como faço para mudar pra um config para 64 bits?

Do que eu pude verificar, tem que mudar as seguintes linhas do arquivo .config:

Esta no começo

Citar#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.30-zen0 "welcome back"
# Fri Jun 12 21:36:20 2009
#
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_FAST_CMPXCHG_LOCAL=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_GPIO=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y

Outros exemplos:

CitarCONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y

ou

Citar# CONFIG_64BIT is not set
CONFIG_X86_32=y
# CONFIG_X86_64 is not set


CitarCONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"

ou

CitarCONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"

Certo?


ok, e essa parte fica como?
"CONFIG_OUTPUT_FORMAT="elf32-i386" "

estou te mandando meu .config, ai você modifica essa linha ai, é a única que falta.

galactus

Citação de: Gunss online 06 de Junho de 2011, 09:12


ok, e essa parte fica como?
"CONFIG_OUTPUT_FORMAT="elf32-i386" "

estou te mandando meu .config, ai você modifica essa linha ai, é a única que falta.

Essa linha fica assim:  elf64-x86-64!

Obrigado, vou modificar aqui e ver no que vai dar!

Depois coloco aqui se deu tudo certo!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Cybereu

Eu to usando aqui 2.6.39 com os patches do zen e config do liquorix 2.6.38,
o kernel 2.6.38 ficou melhor aqui do que o 2.6.39.

galactus

Citação de: Cybereu online 06 de Junho de 2011, 19:31
Eu to usando aqui 2.6.39 com os patches do zen e config do liquorix 2.6.38,
o kernel 2.6.38 ficou melhor aqui do que o 2.6.39.

Eu também não gostei do 2.6.39, achei o 2.6.38 melhor na minha máquina!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Gunss

Citação de: galactus online 07 de Junho de 2011, 00:39
Citação de: Cybereu online 06 de Junho de 2011, 19:31
Eu to usando aqui 2.6.39 com os patches do zen e config do liquorix 2.6.38,
o kernel 2.6.38 ficou melhor aqui do que o 2.6.39.

Eu também não gostei do 2.6.39, achei o 2.6.38 melhor na minha máquina!

Deu certo a compilação galactus?

galactus

#3907
Citação de: Gunss online 07 de Junho de 2011, 00:48
Citação de: galactus online 07 de Junho de 2011, 00:39
Citação de: Cybereu online 06 de Junho de 2011, 19:31
Eu to usando aqui 2.6.39 com os patches do zen e config do liquorix 2.6.38,
o kernel 2.6.38 ficou melhor aqui do que o 2.6.39.

Eu também não gostei do 2.6.39, achei o 2.6.38 melhor na minha máquina!

Deu certo a compilação galactus?

Então Gunss, eu não tinha respondido pois estava na terceira compilação da  noite!!!!  :-[

A primeira foi usando a sua config, a que você mandou pra mim!

Então, eu tava dando uma olhada nela e como eu esperava, você tirou coisas que eu uso no meu hardware!

Eu alterei pouca coisa, mas mesmo assim deu pau na compilação! Num driver de rede dessa vez!
Eu usei o -march=native e tudo estava indo super bem até dar esse pau no driver de rede! Então nem deu para saber se ele ia dar boot!

Contrariado, tentei o localmodconfig!

Ele também deu pau da primeira vez! Se não me engano no XEN!

Fulo da vida eu chamei o seu config e depois rodei o localmodconfig!!!!

Funcionou!!!!

Dessa vez ele me fez um monte de perguntas, a maioria relacionada ao XEN!

Foi a compilação mais rápida da minha vida!  Juro, não demorou nem 5 minutos! Ele seca bem mesmo o config do kernel! Eu usei as dicas do Ricardo_Branco, revisar o config e deixar os dispositivos montados, como USB e o CD-ROM!

No final eu tive um kernel-headers de 6.7MB e um kernel-image de 6.4MB!!!!  :o :o :o

Impressionante mesmo!

Deu o Boot sem o plymouth! Mas ligou!   O tempo de boot caiu drasticamente também, mas foi no "olhometro", eu  ainda não marquei o novo tempo!

Primeira coisa que me deixou cabreiro! Meu teclado não funcionava! PQPFC!!!  Fu@#$, eu disse!  Mas o mouse funcionava! Daí eu lembrei que minha placa mãe tem portas USB 3.0 e 2.0!  O  teclado estava numa 3.0!  Mudei para o tradicional 2.0 e funcionou de primeira!

Entrei no sistema e o consumo inicial de RAM caiu em 60MB! De 330MB para 270MB num sistema 64bits com Gnome!  Nada mal!

Vou fazer testes esses dias!  Até agora, parece que vai funcionar bem! Vamos ver!

Depois preciso achar o driver da USB 3.0!  Nos outros kerneis que testei, o do lineduc e do Ubuntu, o USB 3.0 funcionava numa boa! O estranho é que o teclado estava em uma porta e o mouse na outra quando rodei o localmodconfig!

Vamos ver!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Gunss

@Galactus
http://kmuto.jp/debian/hcl/

Entra nesse site e vê ai o hardware que você precisa ativar.
O meu kernel_image e kernel_headers ainda sai um pouco menor nesse que você mostrou ai.

Você quis dizer que eu realmente limpo o kernel? Eu baixei um .config no kernel-seed e fui adicionando coisas até achar um ponto de equilíbrio, mas ainda tem coisa pra limpar.

Aqui a compilação que demorava mais de 1 hora demora 30 min com meu .config.

galactus

#3909
Citação de: Gunss online 07 de Junho de 2011, 02:05
@Galactus
http://kmuto.jp/debian/hcl/

Entra nesse site e vê ai o hardware que você precisa ativar.
O meu kernel_image e kernel_headers ainda sai um pouco menor nesse que você mostrou ai.

Você quis dizer que eu realmente limpo o kernel? Eu baixei um .config no kernel-seed e fui adicionando coisas até achar um ponto de equilíbrio, mas ainda tem coisa pra limpar.

Aqui a compilação que demorava mais de 1 hora demora 30 min com meu .config.

Sim eu quis dizer que você limpa o kernel!

Eu tinha esquecido deste site!  Mas como eu imaginava, as duas controladoras USB 3.0 da NEC não são reconhecidas!!!

E tem mais coisa que não aparece mas funciona aqui!

Descobri mais alguns "Bugs" que não são Bugs!!!

O  suporte a 32bits do sistema foi retirado! Eu acho que eu vi isso sim logo no início do menuconfig (tem haver com o ia32 alguma coisa, realmente não estava marcado)! O resultado é que o Picasa não funciona, o flash no Opera não funciona, no firefox fica dando pequenos congelamentos e no Chrome parece normal (Ooops,retiro o que disse, também não funciona)!  O Bluetooth da minha placa também parou de funcionar! Não está sendo reconhecido!  

Vou ter que dar uma garimpada muito da boa viu até achar tudo o que está faltando!

Na parte do desempenho o que mais me marcou foram o carregamento da pré-visualização de filmes, agora parece que é foto, e a transferência de arquivos, que parece ter ganho um cilindro de Nitro! O sistema está mais lento para chamar programas da primeira vez mas da segunda é instantâneo!  Isso eu já esperava pelo -march=native!

Vou ter que voltar para o kernel padrão do Ubuntu até garimpar direitinho esse kernel para minha máquina! Pelo menos eu sei agora que o 2.6.38.7 funciona!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Paulo Correa

Citação de: galactus online 07 de Junho de 2011, 07:00
Citação de: Gunss online 07 de Junho de 2011, 02:05
@Galactus
http://kmuto.jp/debian/hcl/

Entra nesse site e vê ai o hardware que você precisa ativar.
O meu kernel_image e kernel_headers ainda sai um pouco menor nesse que você mostrou ai.

Você quis dizer que eu realmente limpo o kernel? Eu baixei um .config no kernel-seed e fui adicionando coisas até achar um ponto de equilíbrio, mas ainda tem coisa pra limpar.

Aqui a compilação que demorava mais de 1 hora demora 30 min com meu .config.

Sim eu quis dizer que você limpa o kernel!

Eu tinha esquecido deste site!  Mas como eu imaginava, as duas controladoras USB 3.0 da NEC não são reconhecidas!!!

E tem mais coisa que não aparece mas funciona aqui!

Descobri mais alguns "Bugs" que não são Bugs!!!

O  suporte a 32bits do sistema foi retirado! Eu acho que eu vi isso sim logo no início do menuconfig (tem haver com o ia32 alguma coisa, realmente não estava marcado)! O resultado é que o Picasa não funciona, o flash no Opera não funciona, no firefox fica dando pequenos congelamentos e no Chrome parece normal (Ooops,retiro o que disse, também não funciona)!  O Bluetooth da minha placa também parou de funcionar! Não está sendo reconhecido!  

Vou ter que dar uma garimpada muito da boa viu até achar tudo o que está faltando!

Na parte do desempenho o que mais me marcou foram o carregamento da pré-visualização de filmes, agora parece que é foto, e a transferência de arquivos, que parece ter ganho um cilindro de Nitro! O sistema está mais lento para chamar programas da primeira vez mas da segunda é instantâneo!  Isso eu já esperava pelo -march=native!

Vou ter que voltar para o kernel padrão do Ubuntu até garimpar direitinho esse kernel para minha máquina! Pelo menos eu sei agora que o 2.6.38.7 funciona!

Galactus bom dia,
Nesse site indicado as instruções são: "Arranque o seu computador com um Sistema Operativo GNU/Linux (tal como Debian, Knoppix, Redhat, etc), corra 'lspci -n' e cole o resultado na área em baixo, em seguida clique no botão 'Verificar'."

Pode precer até meio besta a pergunta, mas como faço para copiar e colar esse arranque do meu lspci -n (pelo terminal)

Obrigado.

T+

galactus

#3911
Citação de: Paulo Correa online 07 de Junho de 2011, 07:16

Galactus bom dia,
Nesse site indicado as instruções são: "Arranque o seu computador com um Sistema Operativo GNU/Linux (tal como Debian, Knoppix, Redhat, etc), corra 'lspci -n' e cole o resultado na área em baixo, em seguida clique no botão 'Verificar'."

Pode precer até meio besta a pergunta, mas como faço para copiar e colar esse arranque do meu lspci -n (pelo terminal)

Obrigado.

T+

Bom dia!

Essa é fácil!

Exemplo com o meu Atom do trabalho, você executa o comando no terminal:


linux-jx7q:~ # lspci -n
00:00.0 0600: 8086:2770 (rev 02)
00:02.0 0300: 8086:2772 (rev 02)
00:1b.0 0403: 8086:27d8 (rev 01)
00:1c.0 0604: 8086:27d0 (rev 01)
00:1d.0 0c03: 8086:27c8 (rev 01)
00:1d.1 0c03: 8086:27c9 (rev 01)
00:1d.2 0c03: 8086:27ca (rev 01)
00:1d.3 0c03: 8086:27cb (rev 01)
00:1d.7 0c03: 8086:27cc (rev 01)
00:1e.0 0604: 8086:244e (rev e1)
00:1f.0 0601: 8086:27b8 (rev 01)
00:1f.1 0101: 8086:27df (rev 01)
00:1f.2 0101: 8086:27c0 (rev 01)
00:1f.3 0c05: 8086:27da (rev 01)
01:00.0 0200: 10ec:8136 (rev 02)
02:04.0 0200: 168c:001a (rev 01)



Esses números e letras todos após a saída do comando é o que interessa! Copie e cole esses números e letras no site do Debian, daí você clica em verificar!

A saída aqui foi essa:



PCI ID Funciona? Fabricante               Dispositivo             Driver     Kernel
80862770 Sim         Intel Corporation 82945G/GZ/P/PL Memory Controller Hub agpgart,intel-agp
80862772 Sim         Intel Corporation 82945G/GZ Integrated Graphics Controller i915 v2.6.32-
808627d8 Sim         Intel Corporation N10/ICH 7 Family High Definition Audio Controller snd-hda-intel
808627d0         Intel Corporation N10/ICH 7 Family PCI Express Port 1
808627c8         Intel Corporation N10/ICH 7 Family USB UHCI Controller #1
808627c9         Intel Corporation N10/ICH 7 Family USB UHCI Controller #2
808627ca         Intel Corporation N10/ICH 7 Family USB UHCI Controller #3
808627cb         Intel Corporation N10/ICH 7 Family USB UHCI Controller #4
808627cc         Intel Corporation N10/ICH 7 Family USB2 EHCI Controller
8086244e Sim         Intel Corporation 82801 PCI Bridge i810_rng
808627b8 Sim         Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge leds-ss4200,intel-rng,iTCO_wdt v2.6.25-
808627df Sim           Intel Corporation 82801G (ICH7 Family) IDE Controller ata_piix v2.6.25-
808627c0 Sim         Intel Corporation N10/ICH7 Family SATA IDE Controller ata_piix v2.6.25-
808627da Sim         Intel Corporation N10/ICH 7 Family SMBus Controller i2c-i801 v2.6.25-
10ec8136 Sim         Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller r8169 v2.6.25-
168c001a Sim         Atheros Communications Inc. AR2413 802.11bg NIC ath5k v2.6.25-


Com essa informação você pode pesquisar no menuconfig o seu hardware, só marcando o que você tem na sua máquina!

Tá, eu sei, desculpa, esqueci!  Como você vai pesquisar no menuconfig?

Tecla "/" e depois coloca o nome do bendito driver! Aqui ficou feio, mas no site do Debian a tabela fica bonita e bem clara de entender!

Té+
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Paulo Correa

Citação de: galactus online 07 de Junho de 2011, 09:36
Citação de: Paulo Correa online 07 de Junho de 2011, 07:16

Galactus bom dia,
Nesse site indicado as instruções são: "Arranque o seu computador com um Sistema Operativo GNU/Linux (tal como Debian, Knoppix, Redhat, etc), corra 'lspci -n' e cole o resultado na área em baixo, em seguida clique no botão 'Verificar'."

Pode precer até meio besta a pergunta, mas como faço para copiar e colar esse arranque do meu lspci -n (pelo terminal)

Obrigado.

T+

Bom dia!

Essa é fácil!

Exemplo com o meu Atom do trabalho, você executa o comando no terminal:


linux-jx7q:~ # lspci -n
00:00.0 0600: 8086:2770 (rev 02)
00:02.0 0300: 8086:2772 (rev 02)
00:1b.0 0403: 8086:27d8 (rev 01)
00:1c.0 0604: 8086:27d0 (rev 01)
00:1d.0 0c03: 8086:27c8 (rev 01)
00:1d.1 0c03: 8086:27c9 (rev 01)
00:1d.2 0c03: 8086:27ca (rev 01)
00:1d.3 0c03: 8086:27cb (rev 01)
00:1d.7 0c03: 8086:27cc (rev 01)
00:1e.0 0604: 8086:244e (rev e1)
00:1f.0 0601: 8086:27b8 (rev 01)
00:1f.1 0101: 8086:27df (rev 01)
00:1f.2 0101: 8086:27c0 (rev 01)
00:1f.3 0c05: 8086:27da (rev 01)
01:00.0 0200: 10ec:8136 (rev 02)
02:04.0 0200: 168c:001a (rev 01)



Esses números e letras todos após a saída do comando é o que interessa! Copie e cole esses números e letras no site do Debian, daí você clica em verificar!

A saída aqui foi essa:



PCI ID Funciona? Fabricante               Dispositivo             Driver     Kernel
80862770 Sim         Intel Corporation 82945G/GZ/P/PL Memory Controller Hub agpgart,intel-agp
80862772 Sim         Intel Corporation 82945G/GZ Integrated Graphics Controller i915 v2.6.32-
808627d8 Sim         Intel Corporation N10/ICH 7 Family High Definition Audio Controller snd-hda-intel
808627d0         Intel Corporation N10/ICH 7 Family PCI Express Port 1
808627c8         Intel Corporation N10/ICH 7 Family USB UHCI Controller #1
808627c9         Intel Corporation N10/ICH 7 Family USB UHCI Controller #2
808627ca         Intel Corporation N10/ICH 7 Family USB UHCI Controller #3
808627cb         Intel Corporation N10/ICH 7 Family USB UHCI Controller #4
808627cc         Intel Corporation N10/ICH 7 Family USB2 EHCI Controller
8086244e Sim         Intel Corporation 82801 PCI Bridge i810_rng
808627b8 Sim         Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge leds-ss4200,intel-rng,iTCO_wdt v2.6.25-
808627df Sim           Intel Corporation 82801G (ICH7 Family) IDE Controller ata_piix v2.6.25-
808627c0 Sim         Intel Corporation N10/ICH7 Family SATA IDE Controller ata_piix v2.6.25-
808627da Sim         Intel Corporation N10/ICH 7 Family SMBus Controller i2c-i801 v2.6.25-
10ec8136 Sim         Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller r8169 v2.6.25-
168c001a Sim         Atheros Communications Inc. AR2413 802.11bg NIC ath5k v2.6.25-


Com essa informação você pode pesquisar no menuconfig o seu hardware, só marcando o que você tem na sua máquina!

Tá, eu sei, desculpa, esqueci!  Como você vai pesquisar no menuconfig?

Tecla "/" e depois coloca o nome do bendito driver! Aqui ficou feio, mas no site do Debian a tabela fica bonita e bem clara de entender!

Té+
Obrigado Galactus, pela gentileza.

Ricardo_Branco

Ahah... consegui ajudaro grande Galactus... agora ninguém me segura, rs....

Vai mais uma então:

lspci - v e olha no final de cada item quando fala sobre kernel modules:

01:05.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility 7000 IGP (prog-if 00 [VGA controller])
   Subsystem: Toshiba America Info Systems Device ff10
   Flags: bus master, stepping, 66MHz, medium devsel, latency 64, IRQ 16
   Memory at a0000000 (32-bit, prefetchable) [size=128M]
   I/O ports at c000 [size=256]
   Memory at e0000000 (32-bit, non-prefetchable) [size=64K]
   [virtual] Expansion ROM at a8000000 [disabled] [size=128K]
   Capabilities: <access denied>
   Kernel driver in use: radeon
   Kernel modules: radeonfb, radeon


Ricardo_Branco

Ajuda gente... compro ou nao? Esta dentro do preco que pretendo gastar...

Notebook Acer Aspire c/ Intel Core i3 2ª Geração 2310M 2.1GHz 3GB 500GB DVD-RW Webcam e Saída HDMI LCD 15'' Windows 7 Basic - Acer Código do Produto: 7474996 (3403521) 

Por: R$ 1.499,00

Devo esperar mais um pouco?