Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Tuesday, October 30, 2007

Atualizou o Kernel e o driver intel ipw3945 não funciona mais?

Resolvido no Fedora 7(MoonShine), creio que não tenha muito segredo em qualquer outra distribuição Linux.

tudo o que você tem a fazer é repetir somente o passo de construção do módulo e configurar sua permisão para 744 e copiá-lo para seu devido local, veja:

obs: veja o post anterior com os links para pegar o arquivo necessário que no meu caso foi o ipw3945-1.2.2, o resto é só adaptar de acordo com o teu sistema.

[root@localhost ipw3945-1.2.2]# make

Using ieee80211 subsystem version API v2 from:

Base: /lib/modules/2.6.23.1-10.fc7/build/

Path: /lib/modules/2.6.23.1-10.fc7/build/include/

EXTRA_CFLAGS = -DIPW3945_COMPAT=2 -g -Wa,-adhlms=check_inc.lst

mkdir -p /home/airton/Desktop/ipw3945-1.2.2/tmp/.tmp_versions

make -C /lib/modules/2.6.23.1-10.fc7/build M=/home/airton/Desktop/ipw3945-1.2.2 MODVERDIR=/home/airton/Desktop/ipw3945-1.2.2/tmp/.tmp_versions modules

make[1]: Entering directory `/usr/src/kernels/2.6.23.1-10.fc7-i686'

CC [M] /home/airton/Desktop/ipw3945-1.2.2/ipw3945.o

Building modules, stage 2.

MODPOST 1 modules

CC /home/airton/Desktop/ipw3945-1.2.2/ipw3945.mod.o

LD [M] /home/airton/Desktop/ipw3945-1.2.2/ipw3945.ko

make[1]: Leaving directory `/usr/src/kernels/2.6.23.1-10.fc7-i686'

[root@localhost ipw3945-1.2.2]# ls

changes git_sha1 ipw3945.c ipw3945.ko ipw3945.o license.bsd Makefile snapshot

dvals install ipw3945_daemon.h ipw3945.mod.c issues license.gpl Module.symvers tmp

files in-tree ipw3945.h ipw3945.mod.o license load README.ipw3945 unload

[root@localhost ipw3945-1.2.2]# cp ipw3945.ko /lib/modules/SEU_KERNEL_NOVO/kernel/net/wireless

[root@localhost ipw3945-1.2.2]# cd /lib/modules/SEU_KERNEL_NOVO/kernel/net/wireless

[root@localhost wireless]# ls

cfg80211.ko ipw3945.ko

[root@localhost wireless]# ls -la

total 768

drwxr-xr-x 2 root root 4096 2007-10-30 10:00 .

drwxr-xr-x 27 root root 4096 2007-10-30 09:25 ..

-rwxr--r-- 1 root root 13084 2007-10-19 18:41 cfg80211.ko

-rw-r--r-- 1 root root 740035 2007-10-30 10:00 ipw3945.ko

[root@localhost wireless]# chmod 744 ipw3945.ko

[root@localhost wireless]# ls -la

total 768

drwxr-xr-x 2 root root 4096 2007-10-30 10:00 .

drwxr-xr-x 27 root root 4096 2007-10-30 09:25 ..

-rwxr--r-- 1 root root 13084 2007-10-19 18:41 cfg80211.ko

-rwxr--r-- 1 root root 740035 2007-10-30 10:00 ipw3945.ko

[root@localhost wireless]# depmod -ae



e ok, tudo resolvido novamente, sem dores de cabeça.

abraços

Saturday, October 27, 2007

ipw3945 no Fedora 7 (MoonShine)

Como o driver ipw495 não é openSource, Fedora simplesmente nao lança software que o controla, então vamos instala-lo.

O que nós vamos precisar:
  • kernel-devel
  • gcc (compilador C++ )
  • ipw3945-1.2.2.tgz (driver / kernel module)
  • ipw3945-ucode-1.14.2.tgz (microcode / firmware)
  • ipw3945d-1.7.22.tgz (daemon)
  • ipw3945 (script de inicialização na hora do boot)

  • Vamos nessa.......

    #vi /etc/modprobe.d/blacklist

    Adicione essas linhas(exatamente como está aqui)

    # iwl3945

    blacklist iwl3945

    blacklist mac80211

    Crie um diretório e baixe os seguintes arquivos para o mesmo.

    http://prdownloads.sourceforge.net/ipw3945/ipw3945-1.2.2.tgz?download

    http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.14.2.tgz

    http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tgz

    http://fedoraos.org/ipw3945/ipw3945

    Vamos instalar agora o kernel devel e o compilador gcc

    #yum install kernel-devel gcc

    Descompacte os arquivos que você baixou

    $] tar xvfz ipw3945-1.2.2.tgz

    $] tar xvfz ipw3945-ucode-1.14.2.tgz

    $] tar xvfz ipw3945d-1.7.22.tgz

    Copiar o ucode firmware e o daemon para seus respectivos locais

    #] cp ipw3945-ucode-1.14.2/ipw3945-ucode /lib/firmware && cp ipw3945d-1.7.22/ipw3945d /sbin

    Fazendo o módulo ipw3945

    $] cd ipw3945-1.2.2 && make

    $] su --login

    #] cp /home/$user/Desktop/ipw3945/ipw3945-1.2.2/ipw3945.ko /lib/modules/2.6.21-1.3212.fc7/kernel/drivers/net/wireless/

    #] chmod 744 /lib/modules/2.6.21-1.3212.fc7/kernel/drivers/net/wireless/ipw3945.ko

    #] depmod -ae

    Configurando o script de inicialização

    #] cp /home/$user/Desktop/ipw3945/ipw3945 /etc/init.d

    #] chmod +x /etc/init.d/ipw3945

    #] chkconfig --add ipw3945 && chkconfig ipw3945 on

    Agora tudo ok.......ipw3945 vai tranquilo

    Tuesday, October 2, 2007

    Goodbye Microsoft - A mais nova forma de instalar Linux !!!

    Agora uma nova forma de instalação de distribuições Linux está disponível para
    usuários iniciantes que usam Windows. Trata-se de um executável para Windows
    que é baixado da internet e auxilia o usuário no processo de instalação
    do Linux.

    A justificativa do projeto é que muitos usuários ainda encontram dificuldades
    de "queimar" uma imagem de CD ou particionar um disco rígido, dai nasce um
    executável que elimina essas etapas tornando o processo de instalação de
    Linux bem mais simples.

    Numa pesquisa rápida, foi possível encontrar essa idéia disponível para
    Debian e Ubuntu.

    Mais sobre a iniciativa pode ser lida no site do Ubuntu que descreve bem
    a idéia.

    Ubuntu
    Site: https://wiki.ubuntu.com/install.exe

    Debian
    - Site: http://goodbye-microsoft.com
    - Screenshots: http://goodbye-microsoft.com/screenshots
    - Video no YouTube: http://br.youtube.com/watch?v=_TGhSrU0xDc

    Sunday, August 19, 2007

    O novo amsn está com um visual descente, finalmente estou gostando de utilizar esse messenger. Sem mais, vamos ao que interessa.

    Faça o download do source.[1]
    Após isso descompacte-o em uma pasta de sua preferencia. assim:
    #tar -jxvf "nomedopacote"

    Após isso, você deve instalar os "-dev" do tcl e tk, ao fazer apt-cache search tcl aqui, encontrei tclx8.4-dev, tk8.4-dev. instale-os fazendo apt-get install tclx8.4-dev tk8.4-dev. após isso, você precisará do -dev da libjpeg e da libjpng, faça apt-cache search libjpeg, aqui eu encontrei um pacote chamado libjpeg62-dev e instalei, como de praxe, pelo apt-get install libjpeg62-dev.
    após isso, faça um apt-cache search libpng, aqui encontrei um pacote libpng12-dev e instalei com o apt-get install libpng12-dev.

    instale tambem o pacote build-essential, com: apt-get install build-essential

    Pronto!!!!


    faça:
    #./configure
    #make
    #make install

    e Desfrute do seu amsn com um visual mais atraente.

    OBS: Caso você ao usa-lo pela primeira vez, no momento do login, ele pedir para usar uma lib chamada TLS, irá abrir uma caixa com uma lsita de arquiteturas diferentes, escolha a sua e mande fazer o download, caso dê algum erro, ou você resolve por aqui [2] ou faça simplesmente uma pesquisa com o apt-cache search tcltls e instale o pacote usando o apt-get como sempre.

    [1] http://www.amsn-project.net/linux-downloads.php
    [2]http://www.vivaolinux.com.br/dicas/verDica.php?codigo=9072

    Saturday, July 28, 2007

    Terminal confortável == Sem BIPS infernais......:P

    Acabando com os BIPS infernais do terminal
    Pra quem fica programando no vim e se irrita com os bips chatos toda vez que tentamos acessar um espaço nao utilizado através das setas ou até mesmo quando fica completando os comandos no terminal com a tecla TAB.temos que apenas descomentar a linha "set bell-style none" no arquivo /etc/inputrc.

    #vim /etc/inputrc

    descomentar a linha: set bell-style none

    confira abaixo...


















    VIM colorido, com indentação automática ativada e....sem BIPS


    entrar no arquivo /etc/vim/vimrc e descomentar as linhas

    syntax on

    if has("autocmd")
    filetype indent on
    endif

    obs: adicione a linha set vb para remover os BIPS dentro do vim






















    Pronto, agora dá pra programar à vontade no vim sem ficar "bipado".

    flw

    Sunday, June 3, 2007

    Instalando e configurando autenticação WPA

    olá, como quebrar chaves WEP está ficando cada vez mais trivial, estou fazendo este post sobre como resolvi essa questão, antes de mais nada, eu instalei os pacotes que contém os autenticadores WPA.

    #apt-get install hostapd wpasupplicant

    feito isso, criamos um arquivo de configuração chamado wpa_supplicant.conf.local em /etc/wpa_supplicant .assim:

    #vim /etc/wpa_supplicant/wpa _supplicant.conf.local

    no conteúdo desse arquivo coloque:

    ctrl_interface=/var/run/wpa_supplicant
    network={
    ssid="NomedaSuaRede"
    scan_ssid=1
    proto=WPA
    key_mgmt=WPA-PSK
    psk=72416d14b8fbb2e52baff28043f1c728c06fc5fdf7ae55e6b246790cc11dd508
    }


    Na ultima linha, onde tem o psk,entra a senha da sua rede que você definiu no seu roteador.

    mas como faço pra converter esse minha senha nessa parafernália estrambólica?? fácil:

    #wpa_passphrase "ssid da sua rede" "senha definida no roteador"
    com isso, será retornado o psk convertido, copie e cole no arquivo de configuração.

    após isso, digite:

    carrasco@laptop:~$ wpa_supplicant
    wpa_supplicant v0.5.5
    Copyright (c) 2003-2006, Jouni Malinen and contributors

    This program is free software. You can distribute it and/or modify it
    under the terms of the GNU General Public License version 2.

    Alternatively, this software may be distributed under the terms of the
    BSD license. See README and COPYING for more details.

    This product includes software developed by the OpenSSL Project
    for use in the OpenSSL Toolkit (http://www.openssl.org/)

    usage:
    wpa_supplicant [-BddehLqquvwW] [-P] [-g] \
    -i -c [-C] [-D] [-p] \
    [-b [-N -i -c [-C] [-D] \
    [-p] [-b] ...]

    drivers:
    hostap = Host AP driver (Intersil Prism2/2.5/3)
    madwifi = MADWIFI 802.11 support (Atheros, etc.)
    atmel = ATMEL AT76C5XXx (USB, PCMCIA)
    wext = Linux wireless extensions (generic)
    ndiswrapper = Linux ndiswrapper
    ipw = Intel ipw2100/2200 driver
    wired = wpa_supplicant wired Ethernet driver
    test = wpa_supplicant test driver
    options:
    -b = optional bridge interface name
    -B = run daemon in the background
    -c = Configuration file
    -C = ctrl_interface parameter (only used if -c is not)
    -i = interface name
    -d = increase debugging verbosity (-dd even more)
    -D = driver name
    -g = global ctrl_interface
    -K = include keys (passwords, etc.) in debug output
    -t = include timestamp in debug messages
    -h = show this help text
    -L = show license (GPL and BSD)
    -p = driver parameters
    -P = PID file
    -q = decrease debugging verbosity (-qq even less)
    -u = enable DBus control interface
    -v = show version
    -w = wait for interface to be added, if needed
    -W = wait for a control interface monitor before starting
    -N = start describing new interface
    example:
    wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf



    siga o exemplo que eh mostrado, no meu caso ficou:

    # wpa_supplicant -Dwext -ieth1 -c/etc/wpa_supplicant/wpa_supplicant.conf.local -B

    o -B no final do comando é para o programa rodar em background.


    feito isso, basta apenas reconfigurar nossa interface de rede;

    #iwconfig eth1 essid "nomedarede"
    #dhclient eth1

    e pronto, tudo feito.

    Saturday, May 19, 2007

    Legendas acentuadas nao aparecem no seu player?

    Olá, quando fui ver o filme Pirates Of silicon valley percebi que as legendas acentuadas nao apareciam no filme, entao o que eu fiz foi simplesmente recodifica o arquivo de legendas.

    instale o recode pelo terminal e depois vai na legenda que vc baixou e digite

    #recode iso-8859-15..utf-8

    Sunday, May 6, 2007

    Conexão Remota SSH

    Devido aos outros serviços de conexão remota terem problemas graves de segurança, como o FTP, Telnet ( é o novo :P), estes métodos não possuem métodos de encriptação, ou seja, alguém usou um sniffer qualquer, e um abraço..... :P

    O SSH tem suporte a criptografia dos dados.

    Usando o openSSH
    No ubuntu Feisty Fawn ou outras derivadas do Debian, procure por um pacote chamado ssh, e instale-o, pois o openssh virá junto tambem.

    #apt-get install ssh

    depois de instalado o serviço SSH deve estar ativo nas duas máquinas, entao:

    root@laptop:/home/carrasco# /etc/init.d/ssh restart
    * Restarting OpenBSD Secure Shell server... [ OK ]
    root@laptop:/home/carrasco#

    pronto, fazendo isso nas duas máquinas está tudo tranquilo....Para fazer a conexão, basta fazer "ssh + ipdamaquina", e retornará um campo assim

    Are you sure you want to continue connecting (yes/no)?

    digite yes ,aparecerá

    root@111.111.1.111's password:

    é só digitar a senha e pronto........


    Se por acaso você quiser acessar um PC que está na casa do seu amigo por exemplo, e esse seu amigo tem mais de um computador em casa e esses computadores estao em rede ligados a uma roteador. o que fazer? Configure o roteador para liberar a porta 22 , que é a porta padrão de conexão SSH.

    caso queira mudar a porta padrão do SSH, o que é muito bom, pois essa porta é muito visada, entao vá no seguinte arquivo:

    root@laptop# vi /etc/ssh/sshd_config
    ------------------------------------------------------------------------------------------------------
    # Package generated configuration file
    # See the sshd(8) manpage for details

    # What ports, IPs and protocols we listen for
    Port 22
    # Use these options to restrict which interfaces/protocols sshd will bind to
    #ListenAddress ::
    #ListenAddress 0.0.0.0
    Protocol 2
    # HostKeys for protocol version 2
    HostKey /etc/ssh/ssh_host_rsa_key
    HostKey /etc/ssh/ssh_host_dsa_key
    #Privilege Separation is turned on for security
    UsePrivilegeSeparation yes

    # Lifetime and size of ephemeral version 1 server key
    KeyRegenerationInterval 3600
    ServerKeyBits 768

    # Logging
    SyslogFacility AUTH
    LogLevel INFO
    -----------------------------------------------------------------------------------------------------------------------------

    na linha
    # What ports, IPs and protocols we listen for
    Port 22

    mude o numero da porta para o numero 222 por exemplo, e por ai vai, só nao vá colocar uma porta que já esteja sendo usada por outro serviço.

    depois disso a conexao deverá ser feita desse modo,supondo que eu alterei a minha porta para 222

    #ssh -p222 ipdamaquinha

    Friday, May 4, 2007

    Onde ficam armazenados os arquivos .deb usados pelo apt-get?

    certo dia, estava preocupado em saber como o apt funcionava, eu postei alguns dias atrás um rico tutorial sobre o apt, mas..... aonde ficam os .deb?

    no Ubuntu feisty fawn está no /var/cache/apt/archives

    Visualizando arquivos .chm no linux

    Os arquivos de extensão .chm são arquivos em formato de ajuda do windows. Mas pow, eu quero ver no linux, o que eu faço??

    #apt-get install xchm

    E pronto. agora eh só abrir os arquivos com o xchm.

    flw

    Desativando o touchpad enquanto digita

    Muito chato quando estamos digitando e sem querer tocamos no touchpad,
    para resolver issoé simples, basta executar:

    syndaemon -i 1 -d

    para isso acontecer sempre que vc entrar, abra o Gerenciador de Sessões (Sistema > Preferências > Sessão) e adicione o comando “syndaemon -i 1 -d” (sem aspas!!) à aba de Programas Iniciais!

    outro método:
    você pode desligar no SETUP do seu notebook ou desabilitá-lo no /etc/X11/xorg.conf comentando as linhas que chamam os módulos.

    reinicie o X com:

    /etc/init.d/gdm restart

    Se vc usa o kde+kdm

    /etc/init.d/kdm restart


    Mais um método para nao restar dúvidas

    tente desabilitar deste modo, esteja certo que no seu /etc/X11/xorg.conf existe as linhas:
    Código:
    Section "InputDevice"
    Identifier "Synaptics Touchpad"
    Driver "synaptics"
    Option "SendCoreEvents" "true"
    Option "Device" "/dev/psaux"
    Option "Protocol" "auto-dev"
    Option "HorizScrollDelta" "0"
    Option "SHMConfig" "on"
    EndSection

    Com o SHMConfig configurado como acima digite o seguinte comando no terminal:
    $ synclient TouchpadOff=1

    depois veja se mesmo reiniciando X o touchpad continua desabilitado ( utilize a sequencia de teclas ctrl+alt+backspace )

    Vista com colirio

    Eu nao fiz esse vídeo, ia fazer um, mas encontrei esse video que está super idêntico ao meu desktop,até o wallpaper está idêntico(com excessao da cor), num LATITUDE D520 core duo 1.6Ghz 1024mb RAM e placa de vídeo intel GMA 950..

    http://youtube.com/watch?v=xC5uEe5OzNQ

    :P

    obs: o flip 3D do "janelas" é horrível,

    Programador escreve 235 drivers de webcam para Linux

    Com certeza ele está de parabéns, mas.... pelo que eu li no texto, ele só foi buscar ajuda com grandes empresas, para mim ele deveria se juntar a uma comunidade e fundar um projeto ou coisa do tipo, creio que desse modo teríamos ainda mais drivers para webcams. Mas o Cara mandou muuuuuuuuuuuiiiito bem, abraços....

    Aqui está o site dessa alma sábia e caridosa para você que quer drivers para sua web cam

    mxhaard.free.fr

    Sunday, April 22, 2007

    Escrevendo em Partições NTFS

    Descobri essa ótima ferramenta, instalar no ubuntu 7.04 Feisty fawn foi moleza:

    #apt-get install ntfs-3g

    e pronto, agora eh soh montar a partição NTFS com o comando:

    #mount -t ntfs-3g /dev/sda2 /media/sda2

    existem mais opções, mas o básico para os mortais eh soh isso mesmo:
    Quaquer configuração mais peculiar, consultar a manpage

    #man ntfs-3g

    Conexão Wireless no kurumin

    Bem, o kurumin aqui em casa não conectava a rede wireless, mesmo que os módulos da minha placa de rede estivessem todos ativos,

    A especificação de conectividade da minha placa wireless eh essa:

    0c:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)

    Faça um lspci | grep Network para ver as especificações da sua placa.....



    continuando:

    fiz o comando abaixo

    -----------------------------------------------------------
    kurumin@linux:~$ lsmod | grep ip
    ipw3945 193444 1
    ieee80211 29640 1 ipw3945
    -----------------------------------------------------------
    entao eu dei uma olhada no synaptic com a palavra chave "ipw", entao eu encontrei os seguinte pacotes:

    firmware IPW3945
    This package contains the binary firmware for IPW3945.

    ipw3945d
    Binary userspace regulatory daemon for Intel PRO/Wireless 3945ABG cards
    The regulatory daemon is responsible for controlling and configuring
    aspects of the hardware required to operate the device within
    compliance of various regulatory agencies. This includes controlling
    which channels are allowed to do active/passive scanning, transmit
    power levels, which channels are allowed to be transmitted on, and
    support for IEEE 802.11h standard. It is required for operation of the
    card when used with the ipw3945 Linux kernel driver.
    -------------------------------------------------------------------------------

    Mas nao foi só isso, mesmo utilizando painel de controle Clica-aki nao teve jeito, o notebook sincronizava com a rede wireless e tudo mais, mas nao navegava.

    tentei configurar por

    iwconfig
    network-admin

    mas nao deu jeito, entao usei o wireless-config, o qual me levou para um simples passo a passo e pronto...........TUDO OK!!!!!!!!