Mamuth Linux Blog

Tudo que eu vier experimentando que se tratar de linux será aqui o seu lugar.

terça-feira, abril 10, 2007

 

Gentoo 2006.1 com Kernel 2.6.20-gentoo-r5 no HP Pavilion DV1320BR


Gente o Geocities tava com uma besteirinha de impedir a visualização do site porque excedia o limite diário de tranferências em KB... Dae eu coloquei aqui e desculpem o layout simples. Assim que sobrar um tempinho eu melhoro isso.

O HP Pavilion dv1320br é um prodigio, pesquisei muito antes de adquirilo. E mais ainda sobre seu processamento, li muito sobre a guerra de opniões que abordam assuntos sobre turion versus mobile. Mas vos digo que estou muito satifeito.

E o que me deixou mais satisfeito foi a autonomia e peso. Excelentes, você tem potência e portabilidade suficientes para as dimenções propostas pela HP neste notebook.

Seu controle remoto é muito bem vindo quando se viaja ou vai fazer alguma apresentação. Você pluga ele na TV e tem um belo DVD player ou em um datashow e com o botão "OK" avança suas apresentações.

Alguns botões precisam de um dos softwares a seguir: LineAKD ou KeyTouch. Material sobre instalação e configuração é bem farto em cada um destes sites.


A placa de vídeo tem sua memória compartilhada mas também não deixa a desejar... a não ser que você queira jogar algo como DOOM 3! :P (Rodar... roda ...mas flicka pacas!) rs...

SCREENSHOT





LSPCI *ATUALIZADO


00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
06:06.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
06:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
06:09.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
06:09.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
06:09.4 Generic system peripheral [0805]: Texas Instruments PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Secure Digital (SD) Controller


INTRODUÇÃO


Serei objetivo pois com os atuais recurços do Linux e principalmente do Gentoo não há muito o que fazer então serei breve e darei atenção aos itens que necessitam de intervenção do usuário.

KERNEL *ATUALIZADO


Este e meu .config.

Aconselho a utiliza-lo pois foram muitas e muitas compilações para chegar a esse ponto de funcionalidade. Como utilizo o genkernel é essencial o uso do aplicativo coldplug.

OPÇÕES DO make.conf *ATUALIZADO


CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -mmmx -msse -msse2 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
ALSA_CARDS="intel8x0m"
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="i810"
ACCEPT_KEYWORDS="~x86"
USE="-kde -qt -qt3 -qt4 -arts X input_devices_keyboard input_devices_mouse video_cards_i810 gtk gtk2 gnome firefox cdr dvd opengl dri synaptics alsa apache2 php mysql gd opengl cups pcmcia acpi ldap kerberos bluetooth usb dbus widescreen glx"


Agredeço ao nosso amigo Jeronimo Zucco que deu uma importante dica relacionada a CFLAGS é mais uma implementada para melhora do desempenho.

OBS: Eu não uso o KDE então vocês podem ver que exclui de minhas compilações o QT3 e 4 assim como ARTS e o KDE.

OBS2: O ACCEPT_KEYWORDS="~x86" que você está vendo é para instalar o Gnome 2.14.2 Porém não é recomendavel o uso desta FLAG por usuários novatos ou com pouca experiência em GENTOO. Caso o uso seja eminente digo que os parametros "input_devices_keyboard", "input_devices_mouse", "video_cards_i810" e "synaptics" são essenciais para uma instalação bem sucedida.


OBS3: Utilizando estas FLAGS certamente em algum momento da compilação do Gnome haverá um erro. Que é facilmente resolvido com o comando:

# python-updater


Caso o phyton ainda não esteja instalado... instale-o

SOM


Muito diferente de alguns anos atraz essa é uma tarefa relativamente simples hoje em dia. Então para que seu som funcione bem basta que você instale os drivers e utilitários do ALSA.

# emerge -av alsa-driver alsa-utils


Para detectar sua placa e configurala...

# alsaconf


Para ligar e ajustar o volume

# alsamixer


E por fim carrege o módulo correto na inicialização com o comando!

# echo "intel8x0m" >> /etc/modules.autoload/kernel.2.6


WIRELESS (WPA-PSK) *ATUALIZADO


Bom pessoal demorou menos do que eu mesmo esperava! A confusão foi o emaranhado de tutoriais que segui, cada um fazia de um jeito até que decidi dar uma lida no material e voi lá. (Preguiça é fogo!)

Há o kernel 2.6.17-gentoo tem um problema com o driver ipw2200! Não conecta em WPA-PSK o.O

Bom vamos lá....

Instale o NDisWrapper

USE="-pcmcia" emerge -an wireless-tools ndiswrapper


Faça o download do Driver

wget ftp://ftp.gateway.com/pub/hardware_support/drivers/win_xp/portable/m360/D00464-001-001.exe


Crie um diretório

mkdir bcm4318


acesse-o

cd bcm4318


Descompacte o driver ...

unzip -a ../D00464-001-001.exe


Aqui está o pulo do gato! Ao instalar o driver com o ndiswrapper eu fiz como todos os tutos da net diziam ... mas quando decidi experimentar outras opções do driver eu me dei bem...

ndiswrapper -i bcmwl5_orig.inf


é que no diretório do driver tem três arquivos .inf !!! E o WPA-PSK só funcionou quando eu usei esse ae de cima.

Adcione os módulos na iniciação.

echo "ndiswrapper" >> /etc/modules.autoload.d/kernel-2.6
echo "ieee80211" >> /etc/modules.autoload.d/kernel-2.6
echo "ieee80211_crypt" >> /etc/modules.autoload.d/kernel-2.6
echo "ieee80211_crypt_wep" >> /etc/modules.autoload.d/kernel-2.6
echo "ieee80211_crypt_ccmp" >> /etc/modules.autoload.d/kernel-2.6
echo "ieee80211_crypt_tkip" >> /etc/modules.autoload.d/kernel-2.6


O ieee80211 e seus submodulos deve estar como modulo no novo kernel.


E carrege-o para não precisar reiniciar agora que você está quase lá! :)

modeprobe ndiswrapper


Depois instale o WPA_SUPPLICANT

emerge -an wpa_supplicant


Agora vamos editar o arquivo /etc/conf.d/net e deixa-lo da seguinte forma:

#Rede WIRED
config_eth0=( "dhcp" )

#Rede WIRELESS
modules=( "wpa_supplicant" )
wpa_supplicant_wlan0="-Dndiswrapper"
config_wlan0=( "dhcp" )

Geramos nossa key encripitada

wpa_passphrase MEU_SSID minha_senha >> /etc/wpa_supplicant.conf


Seu arquivo /etc/wpa_supplicant.conf deverá estar desse jeito:

network={

    ssid="MEU_SSID"
    #psk="minha_senha"
    psk=9da28fdcd165200b91bb5b1c2a6922b57ea7ddb4b09f14c1b0f6ef2fdce4914b

}


Acrescente algumas linhas como demostro abaixo

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1

network={

    ssid="MEU_SSID"
    proto=WPA
    key_mgmt=WPA-PSK
    pairwise=TKIP
    group=TKIP CCMP WEP104 WEP40
    #psk="minha_senha"
    psk=9da28fdcd165200b91bb5b1c2a6922b57ea7ddb4b09f14c1b0f6ef2fdce4914b
    priority=2

}


Para acrescentar outras REDES basta seguir este procedimento acima! Com excessão da instalação do driver! ;)

Pra finalizar adicione no RUNLEVEL

cp /etc/init.d/net.lo /etc/init.d/net.wlan0
rc-update add net.wlan0 default


Para outros modos de conexão veja esse HOWTO no site oficial do gentoo: http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=4&chap=4#doc_chap2


Para ficar mais bonito ainda... vai uma dica: Há vários tutoriais de construção de antenas, mas alguns eram muito complicados (eu queria algo bem fácil e que não desse muito trabalho) e os resultados eram de uma antena bem feinha ... Bom, enfim encontrei esse aqui: http://martybugs.net/wireless/collinear.cgi e vou dizer, que segui os passos e me dei bem! Agora tenho uma antena de 5-6 dbi no meu DI-524 (Eca!) com um custo de +/- R$23,00 aqui no Rio de Janeiro.


MODEM


É no Clube do Hardware que você encontrará o que procura, eu não uso modem mas coloquei aqui só para constar.



VIDEO e TELA (Widescreen 1280x768) E CONF. DO TOUCHPAD


Como podem ver o dispositivo é Intel Corporation Mobile 915GM como listado na sessão LSPCI porem o driver é o i810 ...

Section "ServerLayout"

    Identifier "X.org Configured"
    Screen 0 "Screen" 0 0
    InputDevice "Mouse" "CorePointer"
    InputDevice "Keyboard" "CoreKeyboard"
    InputDevice "Touchpad" "SendCoreEvents"

EndSection

Section "Files"

    RgbPath "/usr/share/X11/rgb"
    ModulePath "/usr/lib/xorg/modules"
    FontPath "/usr/share/fonts/misc"
    FontPath "/usr/share/fonts/75dpi"
    FontPath "/usr/share/fonts/100dpi"
    FontPath "/usr/share/fonts/TTF"
    FontPath "/usr/share/fonts/Type1"

EndSection

Section "Module"

    Load "glx"
    Load "extmod"
    Load "xtrap"
    Load "record"
    Load "dbe"
    Load "dri"
    Load "freetype"
    Load "type1"
    Load "ddc"
    Load "synaptics"
    Load "int10"
    Load "vbe"

EndSection

Section "InputDevice"

    Identifier "Keyboard"
    #Driver "kbd"
    Driver "keyboard"
    Option "CoreKeyboard"
    Option "XkbRules" "xorg"
    Option "XkbModel" "abnt2"
    Option "XkbLayout" "br"
    Option "XkbVariant" "abnt2"
    Option "XkbOptions" "abnt2"

EndSection

Section "InputDevice" #touchpad

    Identifier "Touchpad"
    Driver "synaptics"
    Option "SendCoreEvents"
    Option "Device" "/dev/input/mouse0"
    Option "Protocol" "Auto"
    Option "SHMConfig" "on"
    Option "LeftEdge" "1900"
    Option "RightEdge" "5400"
    Option "TopEdge" "1400"
    Option "BottomEdge" "4500"
    Option "FingerLow" "25"
    Option "FingerHigh" "30"
    Option "MaxTapTime" "180"
    Option "MaxTapMove" "220"
    Option "VertScrollDelta" "45"
    Option "MinSpeed" "0.10"
    Option "MaxSpeed" "0.20"
    Option "AccelFactor" "0.0010"

EndSection

Section "InputDevice"

    Identifier "Mouse"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/input/mice"
    Option "ZAxisMapping" "4 5 6 7"

EndSection

Section "Monitor"

    Identifier "Monitor"
    VendorName "QDS"
    ModelName "20"
    HorizSync 31.5 - 48.5
    VertRefresh 50-70
    ModeLine "1280x768" 80.14 1280 1344 1480 1680 768 769 772 795

EndSection

Section "Device"

    ### Available Driver options are:-
    ### Values: : integer, : float, : "True"/"False",
    ### : "String", : " Hz/kHz/MHz"
    ### [arg]: arg optional
    #Option "NoAccel" # []
    #Option "SWcursor" # []
    #Option "ColorKey" #
    #Option "CacheLines" #
    #Option "Dac6Bit" # []
    #Option "DRI" # []
    #Option "NoDDC" # []
    #Option "ShowCache" # []
    #Option "XvMCSurfaces" #
    #Option "PageFlip" # []
    Identifier "Card"
    Driver "i810"
    VendorName "Intel Corporation"
    BoardName "Mobile 915GM/GMS/910GML Express Graphics Controller"
    BusID "PCI:0:2:0"

EndSection

Section "Screen"

    Identifier "Screen"
    Device "Card"
    Monitor "Monitor"
    DefaultDepth 24

      Subsection "Display"

        Depth 24
        Modes "1280x768"
        ViewPort 0 0

      EndSubsection

EndSection

Section "DRI"
    Mode 0666

EndSection


TROUBLESHOOTING (VIDEO E INPUT DEVICES)


Caso dê algo errado no seu X verifique o log de saída e reveja se seus INPUT_DEVICES estão corretos com o comando:

# cat /proc/bus/input/devices


TECLAS DE ATALHO


Com o utilitário do GNOME é bem fácil configura-las.

LEITOR DE CARTÃO


Levando em consideração que você utilizou o .config disponibilizado nesta página. Basta que você acrescente a seguinte linha no /etc/conf.d/local.start

# setpci -s 06:09.3 4c.b=02


Esse comando desabilita o FlashMedia Controller (06:09.3 no LSPCI) da Texas Instruments passando o controle total do kernel para o dispositivo 06:09.4 que nada mais é que o Secure Digital (SD) Controller tornando possivel sua identificação e montagem.

Dae é só você acrescentar a linha "/dev/mmcblk0p1 /mnt/sdcard auto noauto,user 0 0" no seu fstab e pronto ao inserir o SD (Não testei com outros tipos mas tudo indica que funcione sem problemas) que você verá a tão esperada luzinha azul piscando e pronto.

AUTOMOUNT (GNOME)


Para que o automount funcione no gentoo é necessário um procedimento bem simples:

Instale os pacotes necessários e os acrescente no runlevel.

# emerge -av hal dbus gnome-volume-manager
# rc-update add hald default
# rc-update add dbus default


DICAS DE PROGRAMAS GTK1 & 2


São de uma variedade incrivel mas sou meio chato quanto a funcionalidade e principalmente praticidade (penso em usabilidade quando digo isso) então vou colocar alguns dos programas de uso comum meu listado aqui:

Gravação de CD's e DVD's

Gnomebaker - http://gnomebaker.sourceforge.net/

Edição de imagens Vetoriais

Sodipodi - http://www.sodipodi.com/

Programação/Edição de Códigos fontes

Bluefish - http://bluefish.openoffice.nl/


GRUB


Para personalizar ainda mais seu DV1300 Series é impresindivel a utilização deste splashscreen no grub! Deem uma olhada nisso



Para isso faça o download do arquivo:

# wget http://geocities.yahoo.com.br/andre_abreu_web/hpblack.xpm.gz


Depois monte o diretório boot:

# mount /boot


E copie o arquivo para dentro do /boot/grub

# cp hpblack.xpm.gz /boot/grub/


Acrescente a linha seguinte em seu grub.conf ou edite a existente

# splashimage=(hdX,X)/grub/hpblack.xpm.gz


Espero ter ajudado em algo com este tutorial, caso tenha alguma dúvida pesquise antes de perguntar assim você aprende muito mais ;)

E caso queira acrescentar algo entre em contato que toda ajuda será bem vinda. Qualquer atualizacao ou nova descoberta postarei o mais rapido possivel.



AGRADECIMENTOS
A todo comunidade linux

TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones

Site Meter

Archives

Abril 2007  

This page is powered by Blogger. Isn't yours?