Novo blog

Março 27, 2009 por bgarber

Para quem acompanha este (pouco) movimentado blog, aviso que estou passando tudo para meu novo endereço: http://bgarber.notapipe.org/blog! A partir de agora, estarei postando lá novos posts. Se algum dia este blog for deletado do WordPress, estarei com todos os meus posts antigos lá. Em breve estarei com novidades. Na real, no momento em que os trabalhos de faculdade derem um tempo. hehehehehe…

Modificando a versão de append local de um kernel já compilado no linux

Julho 15, 2008 por bgarber

Bem, ando meio desaparecido do blog, mas aqui volto com uma dica. É algo que agora a pouco passei e tive que me virar para resolver. No Debian, existe uma maneira fácil e rápida de se compilar o kernel: é o comando make-kpkg. A utilização dele é simples. Primeiro, executa-se o seguinte comando, na pasta onde se encontra o kernel:

# make menuconfig

Este comando abrirá uma interface colorida para configuração do kernel a ser compilado. Altere a seu gosto, mas com cuidado. Não vou entrar em detalhes sobre como configurar o kernel para sua máquina aqui pois não é este o objetivo do artigo, mas recomendo executar alguns lspci, e buscar informações na internet (leia-se Google :-) ) caso tenha que configurar algo em especial. Em geral, o kernel já vem com uma configuração por padrão que atende a maioria dos casos. Sempre existe a possibilidade de se copiar o arquivo de configuração do kernel (na pasta /boot) atual para o arquivo .config dentro da pasta onde está o kernel, e se executar um make oldconfig, mas cuidado, pois alguns módulos podem mudar de nome de uma versão para outra e isso pode trazer problemas. Enfim, voltando ao contexto original, na tela de configuração do kernel, entre em “General Setup”, na opção “Local Version”, digite um nome para ser adicionado à versão do kernel. Saia da tela e execute o seguinte comando:

# make-kpkg –initrd linux-image

Este comando gerará na pasta /usr/src um arquivo .deb que pode ser instalado através do comando:

# dpkg -i <arquivo>.deb

Eu já tinha seguido esses passos a um tempo atrás para compilar o kernel 2.6.24 no meu Debian, mas hoje me deparei com um problema: eu queria modificar o valor que é adicionado à versão do kernel. Este problema pode ser resolvido apenas movendo a pasta debian de dentro da pasta do kernel que tu estás compilando para um outro nome ou outro lugar. Após isso, basta executar o make-kpkg e o dpkg -i normalmente que tudo deverá transcorrer tranqüilamente.

Teclados USB, entradas USB 1.1 e Linux: a saga chega a seu fim!!

Março 30, 2008 por bgarber

Depois de uns tempos sem postar nada no blog, hoje eu venho com uma ótima notícia para aqueles que tiveram problemas como o meu. Num artigo que publiquei aqui no blog e no VOL (http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=6607), eu apresentei uma solução ao problema de IRQ #11 Disabled do kernel, para as entradas USB 1.1. Por algum motivo misterioso, o kernel desbilitava as interrupções de USB e meu teclado não funcionava corretamente. Enfim, não vou expor a história inteira aqui, já que pode ser lida no artigo.

A boa notícia é que a nova versão do kernel, a versão 2.6.24, corrige este problema! Nesta versão, os caras que mantém o kernel jogaram bastante coisa antiga fora e reescreveram boa parte do código. Agora, as portas USB 1.1 funcionam corretamente e o kernel não desbilita as interrupções, mantendo o teclado funcionando perfeitamente! Sinceramente, fizeram um ótimo trabalho no kernel 2.6.24, até o desempenho da máquina ficou melhor com relação às versões anteriores.

Instalando Debian usando interface gráfica

Novembro 7, 2007 por bgarber

Não é padrão do instalador netinst (CD reduzido com o sistema básico, baixa e instala o restante do software da internet) do Debian, mas existe a possibilidade de usar uma interface gráfica em GTK para fazer a instalação.

No momento do boot do CD netinst, o Debian pergunta sobre a forma de boot (podendo simplesmente apertar enter e entrar no instalador padrão), digita-se o texto installgui, pressiona-se enter e o instalador irá carregar uma interface gráfica bonitinha e até de certa forma intuitiva para a instalação.

Para se obter uma lista mais completa sobre as formas de boot do netinst, pressiona-se <F1> e, na lista de opções, escolha algo como “formas de boot do instalador” ou algo parecido.

Achei massa, apesar de preferir a interface de instalação padrão. Acredito que funcione também para o businesscard.

Geek

Outubro 26, 2007 por bgarber

Orgulhoso de ser geek…. ^^

63% Geek

JustSayHi – Dating

Cliente Tibia no Linux

Julho 24, 2007 por bgarber

Opa!

O que parecia descontinuado voltou! Já faz um tempo que a Cipsoft, criadora de um dos mais clássicos jogos de MMORPG do mundo – Tibia -, resolveu voltar a distribuir versões do jogo para Linux. É só ir na página oficial do jogo (www.tibia.com), baixar o cliente e descompactar. Aqui deu um problema quando fui executar, abria a janela do jogo, mas a tela ficava toda preta. Isso pode-se resolver facilmente instalando o pacote libosmesa6-dev.

Se tu tem uma distro baseada em Debian, ou o próprio Debian (como eu ^^), abra um terminal, e, como root, execute o seguinte comando:

# apt-get install libosmesa6-dev

Isto instalará pacotes para renderização do mesa, exatamente o que falta para o Tibia rodar. Toque ficha no executável do cliente e divirta-se com a versão Linux deste maravilhoso game. Qualquer dia, coloco aqui um manual para rodar o cliente Tibia pelo Wine e pelo Cedega. ^^

Mágicas do VIM – Macros

Julho 1, 2007 por bgarber

Meu editor para programação favorito é o VIM. Sou fanático por esse maravilhoso editor e suas funcionalidades. Qualquer coisa que peçam para eu programar, o utilizo. Minha última descoberta foi sobre o maravilhoso esquema de macros dele. Macros existem para nos poupar do horrível trabalho de fazer passos repetidamente. Por exemplo, tu tem o seguinte trecho no seu arquivo:

symbol O 0
symbol VIM 1
symbol É 2
symbol MÁGICO 3

Se tu quiser retirar em cada linha a palavra symbol, os números e os espaços, pode-se gravar uma macro para isso. Sem estar em modo nenhum (<ESC>), aperte em q e mais uma letra, para identificar a macro. Agora, aparecerá a palavra “recording” no rodapé do VIM. Entre no modo de inserção (<INSERT>) e faça para a primeira linha o que tu quer que seja gravado na macro. Quando tiver terminado, saia do modo de inserção e aperte apenas q. Assim, tua macro estará pronta para ser usada. Vá para a próxima linha e aperte @<letra_definida_à_macro>. Por exemplo, se tu definiu a letra ‘a’ para identificar a macro, aperte @a. Todos os passos que tu tinha gravado na macro serão executados nessa linha. Executando isso linha por linha, ficaremos com:

O
VIM
É
MÁGICO

E está feito. Se tu não quiser fazer isso para cada linha (vamos dizer que tu tenha 100 linhas para alterar), tu pode gravar na macro para ele ir para a próxima linha depois de completar tudo. Quando tu for executar a macro, posicione o cursor na primeira linha a ser alterada e digite (sem estar no modo de inserção) 100@<identificador_da_macro>. Assim, o VIM irá chamar 100 vezes tua macro, como foi gravado para ele pular para a próxima linha no final, as 100 linhas são alteradas todas de uma vez.

Mágico!

Teclado USB no Debian Etch

Junho 26, 2007 por bgarber

Bem, no meu último post comentei que instalei o Debian no meu PC em casa. O teclado USB que instalei estava dando problemas com o Linux, mas tinha conseguido arrumar. No Debian, descobri que o problema também acontece. Se tento bootar o kernel com irqpoll, o sistema simplesmente congela quando entra na situação de nobody cared.

O interessante é o seguinte: no Debian, o kernel somente desabilita a IRQ #11 quando passo muito tempo sem usar o teclado (questão de uns 15 minutos). Enquanto estou usando, o problema não acontece. No dmesg, só notei uma coisa: ele monta novamente o usb device como se ele tivesse sido desmontado. Acho que aqui está uma grande pista para os desenvolvedores do kernel (ou para eu tentar arrumar!).

Debian Etch

Junho 25, 2007 por bgarber

Qual é a novidade da semana? Debian Etch! Realizei um dos meus sonhos: instalar Debian puro na minha máquina! Que maravilha. Fui no site oficial e baixei a iso do netinst. Para quem já instalou o Ubuntu uma vez, a instalação é tranqüila. Não que o Debian tenha se inspirado no Ubuntu na instalação, mas o inverso é verdade. A única coisa diferente é que, como é um netinst (sistema básico, instala o restante dos pacote via internet), o instalador irá perguntar que tipo de pacote adicional tu vai querer instalar. Eu instalei o Ambiente Desktop, que vem com o Gnome por padrão. Também pode-se simplesmente optar por pular esta parte e instalar tudo depois, via apt-get.

Por enquanto, estou gostando muito do Debian. Velhos problemas (teclado USB), parecem ter ficado para trás… =)

Teclado lerdo no Linux corrigido…

Maio 3, 2007 por bgarber

Enfim, a solução verdadeira ao problema…

Quando dei um dmesg, depois que o problema apareceu, aparecia dizendo que a IRQ #11 estava desabilitada. Do lado da mensagem, tinha uma sugestão que não tinha percebido: iniciar com a opção irqpoll no kernel.

Leia o resto deste post »