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

gatohumano

Eu tenho uma maquina digital que ligo ao pc via usb como usb masstorage para poder passar as fotos para o pc,tanto o kernel padrão como o ultimo omnislash estão a montar bem embora eu no omnislash uso uma config a minha maneira.
Ja agora como eu formatei o disco e instalei td de novo(assim que saiu a versão final do Xubuntu 8.04) reparei numa coisa o kernel padrão ja vem com relatime.

Hqxriven

Citareparei numa coisa o kernel padrão ja vem com relatime.

Pelo menos ele vem com isso...

Isso é desde o beta que já tem agora só falta o backport dos patches do 2.6.25 e mais algumas coisas como o barrier, acpi, etc..
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

gatohumano

Citação de: morpheu online 23 de Abril de 2008, 19:25
Hqxriven

Achei nesse link
http://www.linuxquestions.org/questions/debian-26/guide-to-2.6-kernel-upgraderecompile-206992/page16.html

Um usuário com o mesmo problema que eu!

O comando para resolver é:

sudo chmod -R a-s /usr/src

Meu "palpite", é que no Hardy, esse diretório vem com uma permissão padrão diferente do que no Gutsy.

De qualquer forma fica o registro, se alguem tiver o mesmo erro
"dpkg-deb: control directory has bad permissions 2755 (must be >=0755 and <=0775)"
"dpkg-deb: diretório de controle possui permissões ruins 2755 (devem ser >=0755 e <=0755)"



Não ha nenhuma maneira de resolver o assunto permanentemente?é que pelas experiencias que fiz se voltares a extrair o source novamente tens de voltar a executar novamente o mesmo comando antes de compilar senão da erro novamente.

Hqxriven

Isso me parece uma falha do dpkg na criação do deb... pq achei até um relato de criação de um pacote cuja solução era a mesma...

http://routerman.blogsome.com/2007/11/22/proxy-en-debian-etch-dansguardian-squid-sarg/

Tente deixar como está na foto abaixo e veja se dessa forma dá certo...


Se não der, não sei o que acontece...

Hqx
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

Daekdroom

Citação de: Hqxriven online 26 de Abril de 2008, 00:53
Citação de: Daekdroom online 25 de Abril de 2008, 23:23
Aqui eu não consigo usar meu modem USB porque o utilitário que cria a porta não consegue detectar o dispositivo (mas o firmware do modem carrega).

Vc consegue fazer o carregamento no kernel padrão do ubuntu hardy (2.6.24) e não consegue no omnislash (2.6.24)???

Ou não consegue em nenhum dos dois???

Não consigo no omnislash 2.6.24 e no 2.6.23 também.

Hqxriven

CitarNão consigo no omnislash 2.6.24 e no 2.6.23 também.

Vc consegue em qual kernel do ubuntu 2.6.22 (gutsy) ou 2.6.24 (hardy)
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

gatohumano

que setings estas  a usar no sysctl com este novo omnislash?

Hqxriven

Por enquanto estou usando essa config...

## Omnislash 4 otimização
#Diminuir resquícios na memória
vm.dirty_background_ratio = 5
vm.dirty_ratio = 5
#Diminuir granularidade para aumentar a performance
kernel.sched_min_granularity_ns = 20000000
#Percentagem de uso da swap
vm.swappiness = 5
#Impedir a sobre-alocação de memória dos programas
vm.overcommit_memory = 2
vm.overcommit_ratio = 10
vm.vfs_cache_pressure = 200
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

thiago e. de oliveira

Citação de: morpheu online 23 de Abril de 2008, 19:25
Hqxriven

Achei nesse link
http://www.linuxquestions.org/questions/debian-26/guide-to-2.6-kernel-upgraderecompile-206992/page16.html

Um usuário com o mesmo problema que eu!

O comando para resolver é:

sudo chmod -R a-s /usr/src

Meu "palpite", é que no Hardy, esse diretório vem com uma permissão padrão diferente do que no Gutsy.

De qualquer forma fica o registro, se alguem tiver o mesmo erro
"dpkg-deb: control directory has bad permissions 2755 (must be >=0755 and <=0775)"
"dpkg-deb: diretório de controle possui permissões ruins 2755 (devem ser >=0755 e <=0755)"



Estou usando o kernel "2.6.24-5.omnislash4-5-k7" que compilei com otimização para Athlon XP, que é o meu processador. Porém, atualmente estou usando o Debian Lenny/Sid. Já compilei também a versão anterior (2.6.23-x) e em nenhuma das duas tive problemas com permissões. Só que com uma diferença: Sempre que compilo qualquer kernel, faço no diretório do usuário comum mesmo (extraio, coloco patches quando necessário, configuro e compilo usando sudo).

Tentem compilar o kernel no diretório de usuário mesmo e vejam se ainda assim os problemas com permissões persistem.



No caso dos drivers proprietários, o módulo do driver da Nvidia (nvidia-kernel-2.6.24-5.omnislash4-5-k7) foi criado junto com a compilação pois usei a opção "modules" no make-kpkg (para isso temos que ter instalados os pacotes "nvidia-kernel-common", "nvidia-kernel-source" e instalar depois o "nvidia-glx" via apt-get), já o módulo do VMware (vmware-kernel) não compilou de forma alguma, nem na hora do make-kpkg e nem com o comando $ sudo m-a a-i vmware-kernel já com o kernel instalado.

Gostaria de saber se alguém que usa o VMware também teve problemas para gerar o módulo.
Athlon XP 2600+ / MB ASUS A7N8X-DELUXE
Nvidia GeForce FX 5200 128MB/64bits
RAM 1.28 GB (Samsung)
HL-DT-ST DVDRAM GSA-4081B (gravador DVD)
Fonte Superflower (TTGI) 450W reais
HDD Samsung 160GB 7200 RPM SATA
Modem ADSL D.Link DSL-500T (Speedy)
Registered Linux User # 423742
Registered Ubuntu User # 4182

Hqxriven

http://blog.creonfx.com/linux/how-to-install-vmware-player-workstation-on-2624-kernel

http://www.forumdebian.com.br/post-27625.html&sid=93515d08a355524a1a2b1107067f38c5

http://www.roger.lovato.com.br/2008/04/01/patch-para-instalar-vmware-603-workstation-no-kernel-2624/

http://penguim.wordpress.com/2008/04/17/instalando-o-vmware-server-105-no-ubuntu-804-hardy-heron/

Com um deles deve instalar...

CitarNo caso dos drivers proprietários, o módulo do driver da Nvidia (nvidia-kernel-2.6.24-5.omnislash4-5-k7) foi criado junto com a compilação pois usei a opção "modules" no make-kpkg (para isso temos que ter instalados os pacotes "nvidia-kernel-common", "nvidia-kernel-source" e instalar depois o "nvidia-glx" via apt-get), já o módulo do VMware (vmware-kernel) não compilou de forma alguma, nem na hora do make-kpkg e nem com o comando $ sudo m-a a-i vmware-kernel já com o kernel instalado.

Uma dúvida thiago... ao usar esses pacotes ao invés do envy, eles são tão atualizados quanto o envy (nvidia 169.12 por exemplo)???

Hqx
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

Daekdroom

Citação de: Hqxriven online 26 de Abril de 2008, 12:36
CitarNão consigo no omnislash 2.6.24 e no 2.6.23 também.

Vc consegue em qual kernel do ubuntu 2.6.22 (gutsy) ou 2.6.24 (hardy)
Opa, esqueci de falar a versão ^^. É o kernel do hardy.

thiago e. de oliveira

Citação de: Hqxriven online 27 de Abril de 2008, 10:01
...
Uma dúvida thiago... ao usar esses pacotes ao invés do envy, eles são tão atualizados quanto o envy (nvidia 169.12 por exemplo)???

Hqx

Sim, estou usando a versão 169.12 do driver da Nvidia.

Uma maneira legal de instalar drivers da Nvidia é através do module-assistant e do auto-install (podem ser usados para compilar qualquer módulo do kernel). Assumindo que já temos os pacotes nvidia-kernel-source e nvidia-kernel-common, basta usarmos o comando:
$ sudo m-a a-i nvidia

Como postei anteriormente, compilo kernel no próprio diretório de usuário. Uso esse tópico do site gringo do Debian como base (inclusive para compilar o omnislash): http://forums.debian.net/viewtopic.php?t=17035

Para compilar driver da Nvidia, uso esse tópico do site gringo do Debian como base: http://forums.debian.net/viewtopic.php?t=10812


Vou tentar as dicas do VMware e depois respondo se obtive sucesso ou não.


Obrigado pelo suporte, Hqxriven;)
Athlon XP 2600+ / MB ASUS A7N8X-DELUXE
Nvidia GeForce FX 5200 128MB/64bits
RAM 1.28 GB (Samsung)
HL-DT-ST DVDRAM GSA-4081B (gravador DVD)
Fonte Superflower (TTGI) 450W reais
HDD Samsung 160GB 7200 RPM SATA
Modem ADSL D.Link DSL-500T (Speedy)
Registered Linux User # 423742
Registered Ubuntu User # 4182

Hqxriven

Estou usando essa config caso mude eu edito!!

## Omnislash 4 otimização 2
#Diminuir resquícios na memória
vm.dirty_background_ratio = 10
vm.dirty_ratio = 20
#Diminuir granularidade que aumenta a performance
kernel.sched_min_granularity_ns = 20000000
#Percentagem de uso da swap
vm.swappiness = 10
#Impedir a sobre-alocação de memória dos programas
vm.overcommit_memory = 2
vm.overcommit_ratio = 20
vm.vfs_cache_pressure = 75
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

Hqxriven

#778
Omnislash 4-6 Patches!!!

Enfim mais uma versão do omnislash devido a atualização de alguns patches!!!

Os patches estão nesse link

http://www.divshare.com/download/4378983-34a

Lista de patches

kamikaze/sched-cfs-boost-2.6.24.patch
mainline/patch-2.6.24.5
omni/8b2f7ffffe7f247ba237322fee78c528ba88f16b.patch
ck/mm-swap_prefetch-41.patch
ck/mm-lots_watermark.diff
ck/mm-kswapd_inherit_prio-1.patch
ck/mm-prio_dependant_scan-2.patch
ck/mm-background_scan-2.patch
ck/kconfig-expose_vmsplit_option.patch
omni/squashfs3.3-patch
fedora/linux-2.6-acpi-video-backlight-rationalize.patch
fedora/linux-2.6-acpi_ec_early_init_fix.patch
fedora/linux-2.6-acpi-disable-stray-interrupt-1.patch
fedora/linux-2.6-acpi-disable-stray-interrupt-2.patch
fedora/linux-2.6-smarter-relatime.patch
fedora/linux-2.6-pci-remove-default-pci-rom-allocation.patch
fedora/linux-2.6-pci-revert-remove-transparent-bridge-resizing.patch
fedora/linux-x86-mtrr-2d2ee8de5f6d26ef2942e0b449aa68d9236d5777.patch
fedora/linux-x86-mtrr-99fc8d424bc5d803fe92cad56c068fe64e73747a.patch
fedora/linux-x86-mtrr-2f36fa13ce49ffd000249feaedfcbefbcc83a72f.patch
fedora/linux-x86-mtrr-013d23e1567c4cebee0a2db5c8fa97b91b34ac2a.patch
fedora/linux-x86-mtrr-c9cce83dd1d59f52e2c8f8c7d265ba4854c40785.patch
fedora/linux-x86-mtrr-04e1ba852132c9ad006affcd5b8c8606295170b0.patch
fedora/linux-x86-mtrr-8c61b900ebb8ec5918ffd776ba1a61a5f022566d.patch
fedora/linux-x86-mtrr-a860b63c41f241c685245127a3d32f352cb04c12.patch
fedora/linux-x86-mtrr-7b11fb51567dedeaf6dc03f0135c0a8bb2399818.patch
fedora/linux-x86-mtrr-0b9c99b6f21c2e9e00938e9c57942ed71bfe4d21.patch
fedora/linux-x86-mtrr-5548fecdff5617ba3a2f09f0e585e1ac6e1bd25c.patch
fedora/linux-x86-mtrr-53756d3722172815f52272b28c6d5d5e9639adde.patch
fedora/linux-x86-mtrr-2b16a2353814a513cdb5c5c739b76a19d7ea39ce.patch
fedora/linux-x86-mtrr-093af8d7f0ba3c6be1485973508584ef081e9f93.patch
fedora/linux-x86-mtrr-cd7d72bb27a8c7502a602bdc299f1bb0a9357975.patch
fedora/linux-x86-mtrr-9a6b344ea967efa0bb5ca4cb5405f840652b66c4.patch
fedora/linux-x86-mtrr-16c02ed74361433a4fc5d8bd5f67abbac6e1c5ca.patch
fedora/linux-x86-mtrr-20651af9ac60fd6e31360688ad44861a7d05256a.patch
fedora/linux-x86-mtrr-f5106d91f2bf9153d6420f9ebb8114f73f9ce66a.patch
fedora/linux-x86-mtrr-c140df973c07ac328aafd19d4f4c413f2f8902df.patch
fedora/linux-x86-mtrr-31183ba8fd05b6ddc67ab4d726167cbc52e1b346.patch
fedora/linux-x86-mtrr-aaf230424204864e2833dcc1da23e2cb0b9f39cd.patch
fedora/linux-x86-mtrr-5dca6a1bb014875a17289fdaae8c31e0a3641c99.patch
fedora/linux-2.6-isapnp-fix-limits.patch
fedora/linux-2.6-pnp-extend-resource-limits.patch
fedora/linux-2.6-pnp-disable-overlapping-resources.patch
fedora/linux-2.6-xfs-features2-fixup.patch
fedora/linux-2.6-xfs-features2-fixup-fix.patch
fedora/linux-2.6-x86-asmlinkage_protect-sys_io_getevents.patch
ubuntu/ubuntu-hardy.git-de4a8cb0c4ebcc8130d1b3b71a0f07f1e797632a.patch
ubuntu/ubuntu-hardy.git-238139a89114a3b8e01f758ba3db5232895c1d57.patch
ubuntu/ubuntu-hardy.git-f3f4c74b904a994d57b1e4907bf9476c81eff142.patch
ubuntu/ubuntu-hardy.git-104d415651e1d8f5a0f0720bdc2e1f527544a24b.patch
ubuntu/ubuntu-hardy.git-978a8bed296d7f5d76c57018417bee79046354a1.patch
ubuntu/ubuntu-hardy.git-6089605298fa6267a79fa070e740387691f44eae.patch
ubuntu/ubuntu-hardy.git-37bf83ea3a1841ec63d2d9b54b485bb90386ce5b.patch
ubuntu/ubuntu-hardy.git-8954b8aa130ca0092ead883912a4be3b1e0a3e8c.patch
ubuntu/ubuntu-hardy.git-2070509e4474bf29715fa049c13204a4a4025442.patch
ubuntu/ubuntu-hardy.git-2ebc9b9db7cfe124caf8836ec05da5fd3bb710af.patch
ubuntu/ubuntu-hardy.git-30b2ec9f4165d3a84d9024ef8fdd032ed025b1a7.patch
suse/acpi_force-fan-active.patch
suse/smtnice-disable.patch
suse/wireless-no-aes-select.patch
suse/x86-nvidia-timer-quirk.patch
suse/ext2-fsync-err.patch
suse/ext3-barrier-default.patch
pardus/pie-randomization.patch
pardus/randomize-brk.patch
pardus/echo-ctrl-c.patch
pardus/ixany-interrupt-signal.patch
pardus/bluetooth-usb-conwise-sco.patch
pardus/xfrm-speedup.patch
pardus/afkey-large-databases.patch
pardus/inotify_SIGIO_driven_queues.patch
pardus/inotify_coalescing.patch
pardus/fix_inotify_send_IN_ATTRIB_events_when_link_count_changes.patch
pardus/gcc-4.3.patch
pardus/wireless-2008-04-16.patch
omni/linux-phc-kernel-vanilla-2.6.24-rc1.patch
omni/unionfs-2.3.2_for_2.6.24.4.diff

Fiz testes e gostei dela, estou usando como K8 (que é o meu processador) e a velocidade está muito boa.

Os patches devem ser inseridos em um kernel 2.6.24

Coloque a pasta omni dentro do diretório do kernel e aí para colocar os patches é só fazer isso:

patch -p1 < omni/nomedopatch.patch

Como por exemplo:

patch -p1 < omni/kamikaze/sched-cfs-boost-2.6.24.patch

A Ordem dos patches está no arquivo series...

Alguns links para ajudar...

http://hqxriven.wordpress.com/2008/02/24/compilando-um-kernel-desktops-do-jeito-do-hqxriven-no-kuxbuntu/

http://hqxriven.wordpress.com/2008/04/23/kernel-26245-omnislash4-5-kernel-otimizado-kuxbuntu/

VOU DAR UMA PAUSA POR TEMPO INDETERMINADO NOS KERNELS... Enfim vou curtir os meus kernels... estou sem tempo.

Aconselho vcs a usarem a minha config porém tirem ela do processador K8 e coloquem para o seu... senão podem acontecer problemas...
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

gatohumano