sexta-feira, 29 de outubro de 2010

Atualização da BIOS do Acer AOD250

Bem,

Esse é um assunto bem delicado de se tratar por gera controvérsia, o ABORTO!!! NÃO NÃO é a tal da atualização da BIOS das Placas-Mãe, tanto pra PC como pra NOTEBOOK.

Muita gente diz assim "Ta funcionando então não precisa atualizar"

Eu penso assim "Vamos ler o Release Notes e se tiver algo que justifique a atualização faça ou então se você gosta de fortes emoções (eu gosto) também faça".

Quando você faz é hora de ficar com o "cheiroso" na mão porque imagina você fazendo a atualização com o PC ligado num NOBREAK que graça tem isso, não tem emoção nenhuma e por isso a gente faz na raça e não passa nem fio de cabelo.

Tenho um NETBOOK da Acer cujo modelo é AOD250 nunca atualizei pois não precisava porém veio a versão 1.28 e nele dizia "Melhorada a performance ao carregar a bateria" aí eu pensei bem e decidi fazer.

Baixei o driver e VUALA (sei la como escreve isso) só tem pra Windows e eu como odeio Windows me recuso a instalar ele apenas para fazer isso e da maquina Virtual é assim 100 vezes mais emoção que não estar ligado no NOBREAK com 99% de chance de CRASH. Acho que exagerei um pouco são 100% provavelmente. AHAHAHHAH

Cacei na net e achei um método de fazer. Vamos lá.

Pegue seu lindo PENDRIVE e o formate em FAT32 (sim esse procedimento apaga os dados, faça backup antes). Baixe o arquivo de BIOS mais recente e use o modelo correto, lembrando que aqui é para o AOD250 (é por conta e risco).

Descompacte o arquivo e vá no diretório DOS e copie o arquivo "KAV60.fd" que deve possuir, aproximadamente, 1 MB para seu PENDRIVE e deixe apenas ele. NADA MAIS.

Com o NETBOOK desligado coloque o PENDRIVE e ligue o mesmo segurando as teclas FN + ESC, mantenha-as pressionadas por um tempo e depois solte-as. A tela ficará preta por um momento, você provavelmente verá atividade no seu pendrive e depois ele reiniciará sozinho.

LEMBRE DE FAZER COM A CARGA DO NOTEBOOK CHEIA OU COM O CARREGADOR CONECTADO.

PRONTO! DEPOIS DE FICAR COM O CHEIROSO NA MÃO TUDO DEU CERTO.

Espero ter ajudado a todos que leem meu BLOG, ou melhor a NINGUÉM.

Valeu

domingo, 3 de outubro de 2010

Ubuntu + Firestarter

Um firewall que eu venho usando no Ubuntu é o firestarter ele é muito simples de se usar, porém tem uma particularidade que só roda como root e então você coloca ele no boot e nada acontece.

Bom vou explicar aqui como fazer ele rodar direto no boot:

1 - Instale ele né:

sudo aptitude install firestarter

2 - Vá em Sistema -> Preferencias -> Aplicativos de Sessão

3 - Clique em Adicionar e preencha os campos:

Nome: Firestarter
Comando: sudo /usr/sbin/firestarter --start-hidden

4 - Clique em salvar e abra um terminal e digite nele "sudo visudo"

5 - Adicione a linha abaixo

%usuario ALL= NOPASSWD: /usr/sbin/firestarter

Troque apenas a palavra "usuario" pelo seu nome de usuário ou grupo que deseja usar o firestarter.

Prontinho. Seu firestarter irá iniciar no boot e ficará com o ícone do lado direto.
Não entrarei em detalhes da configuração pois é muito simples.

Valeu

segunda-feira, 27 de setembro de 2010

Asterisk + BusyTone (TOM de Ocupado)

Pelo amor hein,

Este blog ta mais parado que imóvel abandonado. Bom faz tempo que não posto mesmo, estou numa correria danada e quando da tempo eu acabo mesmo é jogando um PES 2010 pra relaxar e agora que vou voltar a jogar um futebol o tempo vai encurtar mais um pouco.

Vamos lá, peguei um problema que me deu um pouco de dor de cabeça no asterisk.
Quando fazia uma ligação e a operadora retornava o SIP CODE 483 "Busy here" que significa que o assinante B está ocupado o asterisk simplesmente dava um HangUp, como eu não possuía um ATA nesse local e sim uma placa de E1 ela não liberava o sinal de OCUPADO e pro cliente ficava mudo dando a impressão que a ligação não completava. Depois de ler vários tutoriais e após vários testes nada de funcionar, até com o pessoal da lista do asteriskbrasil não rolou pois eles postaram o mesmo que mostravam no tutorial.
Ficou a dúvida: Com todos funcionam menos comigo?

Acabei procurando de outra forma no google e VUALA (ahahahah sei la como escreve essa porra) e cai num cara que abriu um bug no site do asterisk com a mesma duvida.

E a resposta foi simples: coloque um Progress() antes de tudo e vai se lasca porque era só isso. Como eu já comecei na versão 1.6 e uso a 1.6.2.9 ninguém tinha isso e não sei porque parece que todo mundo parou no tempo com a versao 1.4. Mas beleza segue o dialplan funcionando pra parar de encher linguiça.

Um exemplo com ligações locais, pro resto basta modificar:

exten => _[2-9]XXXXXXX,1,Dial(SIP/XXXXX/XXXXXX)
exten => _[2-9]XXXXXXX,n,Goto(discagem-${DIALSTATUS})

exten => _[2-9]XXXXXXX,n(discagem-BUSY),Progress()
exten => _[2-9]XXXXXXX,n,PlayTones(busy)
exten => _[2-9]XXXXXXX,n,Wait(6)
exten => _[2-9]XXXXXXX,n,StopPlayTones()
exten => _[2-9]XXXXXXX,n,Hangup()

Já era.

Fui

quinta-feira, 19 de agosto de 2010

Quebrando a senha de root no Linux

Wagner,

Ve se você aprende isso de uma vez por todos, que cara lerdo hein.

Antes de mais nada venho lembrar que este procedimento esta usando as senhas shadow que são habilitadas pelo comando pwconv, porém nos sistemas atuais todos já usam esse sistema.

Não tem jeito se você criar uma senha difícil e fazer um trabalho bem feito você vai esquecer a senha pois nem loga no servidor, ai quando tentar acessar já era.
Você esqueceu de documentar o servidor e se ferrou nessa hora, mas o que você vai fazer:
CHORAR. NÃO!!!!
GRITAR. NÃO!!!! (NÃO DÁ PRA FALAR MAIS ALTO EU JÁ TO GRITANDO/Edvaldo)
FALAR: NOSSA SENHORA. NÃO!!!! (Keyvan)

Chega de putaria e vamos recuperar essa senha de uma vez por todas.

Reinicie o sistema e na tela do grub na seleção do kernel digite "e" de editar no kernel que quer bootar. Após isso selecione a linha correspondente do kernel, que geralmente é a segunda e digite "e" novamente. No final da linha você digita:

init=/bin/bash

Dá um Enter e em cima dessa linha você digita "b" de boot.

O kernel irá inicializar com os mínimos recursos possíveis já logado. Aí é mamão você usa o vim e edita o /etc/shadow

vim /etc/shadow

Na primeira linha do root você apaga o segundo campo que é a senha criptografado deixando assim:

root:RMbwGmH4gyZ: (esse é o original porem com uma hash bem maior)
root:: (assim é como vai ficar, lembrando que tem mais opções apague somente a senha)

Caso na edição ele informe que o arquivo é apenas leitura temos duas opções a fazer:

1 - Na linha de boot onde você adicionou init=/bin/bash tem um informação "ro" que quer dizer read-only você troca por "rw" read-write e boota de novo.

2 - Após o boot da primeira forma você digite no prompt:

mount -o remount rw /

Usando o comando mount dessa forma você estará remontando como leitura e escrita o diretório raiz.

Após toda essa ladainha você reinicia o sistema e entra com o usuário root que ele logará sem senha.

Lembre de redefinir uma senha como o comando passwd após logado.

Fui

quarta-feira, 4 de agosto de 2010

Reconfigurando o X para videos Radeon X1200

Bom, antes de qualquer coisa é assim nunca deixe um iniciante configurar ou tentar arrumar algo que ele não conhece (tem gente que vai ler isso e ficar puto ahaahah).

Um dos notebooks da empresa acabou tendo o vídeo desconfigurando resultando na perda das resoluções padrão e como todos nós sabemos que em um monitor LCD ou ele funciona na sua resolução máxima ou fica uma MERDA literalmente.

Bom esse note é um DELL Vostro 1000 com AMD Sempron (eu amo a AMD) e um vídeo lazarento da ATI (antes de ser comprada pela AMD), o RADEON X1200.

Esse video é ruim e não tem mais suporte faz tempo e com as atualizações do servidor X (se não me engano já no Ubuntu 9.04) o driver proprietário da ATI não funciona e você tem que usar o driver opensource, ele é melhor que o da ATI para esses chips antigos, mas o problema não é o driver e sim o chip.

Voltando ao assunto, para recuperarmos a configuração correta do X, basta fazermos 3 coisinhas simples:

1 - Vá para o terminal logue como root ou então rode os comandos como sudo:

stop gdm (Isso irá parar a parte gráfica, salve tudo e feche antes de fazer isso)

2 - Digite o comando abaixo, o arquivo será gerado no diretório que você está (vamos supor que você esteja no /home/abacaxi):

X -configure

Ele criará o arquivo xorg.conf.new no diretório com as configurações apropriadas.

3 - Faça um backup do arquivo antigo e copie esse para lá:

mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
mv /home/abacaxi/xorg.conf.new /etc/X11/xorg.conf

Aé esqueci d 4° passo que é:

gdm start

Ridículo de tão fácil.

Como será que você faria isso no Windows, antes de formatar, pois lembre que você sempre tentará de tudo, mas no fim acabará formatando e falando "Devia ter feito isso antes"

Valeu

segunda-feira, 2 de agosto de 2010

Completar argumentos dos comandos com TAB

A cada dia que passa o linux se mostra o melhor O.S. para se trabalhar sem dúvida e agora deixo aqui como completar os argumentos dos comandos com TAB o que irá economizar seus dedos em muito.

E o pior de tudo é que é ridiculamente fácil.

Caso não tenha instalado em sua distribuição, instale o pacote bash-completion e depois siga os passos a seguir:

No Debian, basta adicionar as linhas abaixo no arquivo /etc/profile:

if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

Saia e logue novamente no sistema para completar o processo.

Já no Ubuntu basta comentar as mesmas linhas acima no arquivo /etc/bash.bashrc, após salvar o arquivo ele reconhecerá imediatamente.

Valeu

sábado, 31 de julho de 2010

Instalando o Debian pelo PENDRIVE

A medida que vou montando servidores para rodar Asterisk vou tentando cortar os custos e dá última vez o DVD-RW que foi pro espaço dando uma economia de 50 a 70 reais dependendo da negociação.

Nessa hora surgiu a necessidade de instalar o Debian pelo pendrive e pra variar como todo software livre foi facílimo. Com os passos abaixo não tem erro:

1 - Baixe o arquivo boot.img.gz do site do debian (debian.org -> Instalação via Rede -> Cds muito pequenos, pendrives,etc -> i386 ou amd64 -> hd-media) ou pelo link abaixo:

http://ftp.nl.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/boot.img.gz (x86)
http://ftp.nl.debian.org/debian/dists/lenny/main/installer-amd64/current/images/hd-media/boot.img.gz (amd64)

2 - Descompacte-o e ele criará o arquivo boot.img

3 - Coloque o pendrive e veja onde ele foi reconhecido com o comando dmesg ou com "cat /proc/partitions" (caso você tenha apenas um hd sata ele será montado em /dev/sdb)

Veja um exemplo da saída do comando dmesg com o pendrive na USB onde foi reconhecido como /dev/sdc :
###################################
[ 4548.210248] usb-storage: device scan complete
[ 4548.210606] scsi 10:0:0:0: Direct-Access SanDisk U3 Cruzer Micro 4.05 PQ: 0 ANSI: 2
[ 4548.210973] scsi 10:0:0:1: CD-ROM SanDisk U3 Cruzer Micro 4.05 PQ: 0 ANSI: 2
[ 4548.211638] sd 10:0:0:0: Attached scsi generic sg4 type 0
[ 4548.216978] sd 10:0:0:0: [sdc] 8013453 512-byte logical blocks: (4.10 GB/3.82 GiB)
[ 4548.218719] sd 10:0:0:0: [sdc] Write Protect is off
[ 4548.218722] sd 10:0:0:0: [sdc] Mode Sense: 03 00 00 00
[ 4548.218725] sd 10:0:0:0: [sdc] Assuming drive cache: write through
[ 4548.219218] sr2: scsi3-mmc drive: 8x/40x writer xa/form2 cdda tray
[ 4548.219315] sr 10:0:0:1: Attached scsi CD-ROM sr2
[ 4548.219382] sr 10:0:0:1: Attached scsi generic sg5 type 5
[ 4548.223842] sd 10:0:0:0: [sdc] Assuming drive cache: write through
[ 4548.223846] sdc: sdc1
[ 4548.226346] sd 10:0:0:0: [sdc] Assuming drive cache: write through
[ 4548.226351] sd 10:0:0:0: [sdc] Attached SCSI removable disk
##############################################

4 - Use o comando dd para fazer uma cópia exata do boot.img para o pendrive (isso apagará todos os dados do pendrive, não se esqueça de fazer backup), neste exemplo usarei meu diretório /home:

dd if=/home/patrick/boot.img of=/dev/sdc

Obs.: Normalmente o pendrive reconhecido em /dev/sdc tem a partição com seus dados em /dev/sdc1 porém neste procedimento você deve informar apenas o device porque ele instala a MBR e o gerenciador de boot.

5 - Monte seu pendrive no computador e copie a imagem .iso do debian dentro dele e é só bootar no computador desejado.

http://cdimage.debian.org/debian-cd/5.0.6/i386/iso-cd/debian-506-i386-netinst.iso (x86)
http://cdimage.debian.org/debian-cd/5.0.6/amd64/iso-cd/debian-506-amd64-netinst.iso (amd64)

Obs.: No meu caso utilizei um pendrive de 2GB mas o procedimento o deixa com 256MB o que impede que se coloque uma imagem de cd com 700MB.

Agora sim ficou show de bola.