Monday, July 16, 2007

Compilar o Kernel por que??

Compilar o Kernel por que???

Meus dias aqui, onde eu trabalho tem sido muito bons, ando aprendendo muitas
coisas novas, e melhorando alguns conhecimentos antigos.

Depois de um grande trauma (Capitulo Nvidia), quando tudo estava quase perfeito
resolvi resolver um ultimo problema, a falta de som.

E configurei alsa pra ca, e subi modulo pra lá, e nada.

No fim tentei resolver o problema compilando o kernel e adicionando um modulo
para minha placa de som, mas antes disso conheci um programinha muito
bom!!!

aptitude install module-assistant

O module assistant executado com o comando m-a, e um assistente de modulos que
nao vem por padrao no kernel.

-----Caso bom

No Debian Etch baixei todos os drivers e pacotes necessarios para instalar
minha placa wireless, e compilei o ndiswrapper. Mas mesmo com todas
as respostas positivas nada de minha placa funcionar. Entao compilei e
instalei o ndiswraper pelo m-a. Bingo!!!! Tudo funcionou

-----Caso "bom", "o erro é um metodo de ensino reverso"

No meu Debian Etch novinho, tentei fazer a mesma coisa, so que agora com minha
placa de som, e o que posso falar, e que eu fui muito infeliz, poiz o m-a,
gerou um erro, e eu não liguei muito e segui em frente. quando ele foi subir o
modulo da placa de som, minha maquina travou, quando reiniciei, a maquina
simplismente não passava do reconhecimento de Hardware no Linux, e gerava um
erro de irq, e travava a maquina novamente.

-----Conclusao

O m-a e realmente um ferramenta q facilita muito o dia a dia, porem MUITO
cuidado ao usa-la, pois eu logo de cara tive muito azar.... mas.... nao
e por isso que vou deixar de usa-la.

Abracossss

Thursday, July 12, 2007

NVidia

Nvidia para nVidia Corporation C51 [Geforce 6150 Go] e outras.

Ontem de tarde me aventurei (novamente) a colocar Debian Etch no meu note, dessa vez com sucesso, pois nas ultimas tentativas tive alguns problemas com as medias e algumas compatibilidades. Mas como nada é perfeito, tive problemas com os Drivers da Nvidia e conseqüentemente com meu Servidor X.

Tentei sem sucesso instalar alguns pacotes da Nvidia presentes no próprio servidor padrão do Debian.org e depois de muita dor de cabeça não obtive nenhum resultado.

Quase de noite, e quase por acaso, um howto de como fazer isso caiu nas minhas mãos, dado por Leonardo Afonso Amorim, segui os passos, e em cerca de meia hora já estava tudo funcionando.

Vou tentar resumir esse howto:

Pré-requisitos

Você irá precisar de alguns pacotes para que isso funcione:

binutils
module-assistant
build-essential
pkg-config
xserver-xorg-dev
linux-source-2.6.18

Esses pacotes podem ser instalados pelo próprio apt ou aptitude:

E de preferência o ultimo driver da Nvidia Disponível para Linux, no meu caso:
http://us.download.nvidia.com/XFree86/Linux-x86/100.14.11/NVIDIA-Linux-x86-100.14.11-pkg1.run

Fazendo Backups

É importante você parar o seu gerenciador de ambiente gráfico, por tanto:

#/etc/init.d/gdm stop

Faça um backup do seu arquivo xorg.conf original.

#cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bkp

Mão na Massa

Aqui eu usei o mesmo repositório que o Leonardo(quem me passou o howto) usou.

#echo “deb http://linorg.usp.br/debian etch main contrib non-free” >> /etc/apt/sources.list
Atualizando repositórios

#aptitude update

Instalando Pacotes

#aptitude install binutils
#aptitude install module-assistant
#aptitude install build-essential
#aptitude install pkg-config
#aptitude install xserver-xorg-dev
#aptitude install linux-sources-2.6.18
#aptitude install mesa utils

Prepare as dependências geradas pelo module-assistant:

#m-a update
#m-a prepare

Desempacotando os fontes do Kernel

#tar -xjvf /usr/src/linux-source-2.6.18.tar.bz2 -C /usr/src
#rm /usr/src/linux
#ln -s /usr/src/linux-source-2.6.18 /usr/src/linux

E agora é a hora da verdade. Instalar o driver do Nvidia


#mkdir nvidia
#cd nvidia
#wget http://us.download.nvidia.com/XFree86/Linux-x86/100.14.11/NVIDIA-Linux-x86-100.14.11-pkg1.run
#sh NVIDIA-Linux-x86-100.14.11-pkg1.run

Depois de executar o pacote da Nvidia, siga os passos pedidos e deixe com que ele subscreva suas configurações do Servidor X.

Após finalizado, suba o modulo da nvidia, e coloque-o no /etc/modules.

#modprobe nvidia
#echo “nvidia” >> /etc/modules

Agora cruze os dedos e tente subir seu X.

#/etc/init.d/gdm start

E para reforçar, se você não obteve sucesso, tente adicionar a linha em negrito na sua configuração do Server X.
#vim /etc/X11/xorg.conf

Section "Device"
Identifier "nVidia Corporation NV34 [GeForce FX 5200]"
Driver "nvidia"
Option "NvAGP" "1"

Para verificar se deu certo:

#glxinfo | grep direct
direct rendering: Yes

Se a resposta foi igual a essa, Parabéns você instalou seu Driver da Nvidia, e provavelmente tudo funciona.

Bom esse foi um post sobre meus problemas com a Nvidia e um howto de como resolver-los do Leonardo reescrito por mim.
Agradecimentos:

Fike – Por ajudar a colocar o Debian Etch no meu note e resolver os problemas da nvidia
Leonardo Afonso Amorim – Pelo howto que funciona com a minha placa.

Abraços

Wednesday, July 11, 2007

Jabberize-se

A um bom tempo todos nós estamos desfrutando das ferramentas de mensagens instantâneas, primeiro veio o famoso e inesquecível ICQ, na época (1997) um pouco simples mas muito eficiente para seu propósito, mas não demorou muito tempo para o tio Bill ver nos "messangers" uma forma de mostrar o nome da Microsoft em cima de programas que são quase essenciais em nossas vidas e então criar e quase monopolizar essa área com o Msn Messanger que logo deixou de esconder o nome do monopólio e virou Windows Live Messanger.

Sim, não nego, é um sucesso, e realmente é uma ferramenta muito bem desenvolvida, mas não entra no meu principio de software livre, cedê o código fonte do protocolo de mensagens MSN???? Alguém sabe como foi escrito ou se realmente ele só envia e recebe mensagens, você sabe se realmente sua webcam está desligada???

Não só por esse motivo paranóico meu e de muitos outros seres vidrados em Software Livre temos um protocolo livre e de diversos tipos de uso, chamado Jabbber.

Jabber é um protocolo aberto, com bases XML, para sistemas de mensagens instantâneas. Com ele você pode desenvolver um servidor interno de mensagens instantâneas para sua empresa, e ao mesmo tempo ele é compatível com os outros protocolos, icq, msn, yahoo e por ai a fora.

Alguns dos clientes mais famosos do jabber são gaim e kopete para o linux e o próprio Jabber instant Messanger para RWindows.

Quem quiser pode me add, pois eu já me Jabberizei - bruno.gurgel@jabber.cz

Mais informações:

Wiki
Oficial

Abraços

Tuesday, July 10, 2007

FFMPEG

Ontem passei o quase dia inteiro procurando por uma ferramente (LIVRE) para passar arquivos .ogg para .mp3 já que tinha ripado meus 3 cds preferidos do Joe Satriani pelo Sound Juicer, e tinha esquecido de verificar em qual formato ele iria extrair. Depois da tentativa frustrada desisti.
No escritorio me contaram (Fike - wiki) que existia uma ferramenta chamada "ffmpeg", e que ela convertia tudo para tudo. Em menos de 5 minutos já tinha convertido a primeira musica.

Achei essa ferramenta muito interessante e para quem quiser saber mais estou postando um meio how-to:

Primeiro passo

Se você não tiver o source do Debian multimedia no seu sources.list adicione:

#cd /etc/apt/
#cp sources.list sources.list.bkp
#echo "deb http://www.debian-multimedia.org etch main" >> sources.list

Segundo passo

Atualize as fontes

#apt-get update

Terceiro passo

Agora é só instalar o pacote do ffmpeg

#apt-get install ffmpeg

Pronto você já pode começar a converter alguma coisa para outra coisa!!

Quarto passo

Exemplo:

No meu caso precisa passar uma musica .ogg para .mp3, para isso faça:

#ffmpeg -y -i musica.ogg novamusica.mp3

Agora é só desfrutar da sua nova musica em mp3!!


Para quem quiser saber mais, http://sourceforge.net/projects/ffmpeg/

ou

#man ffmpeg


Abraços