E-iniciativas
De Guia Ubuntu PT
Ubuntu nos portáteis do e-iniciativas
Este guia tem como objectivo ajudar a resolver problemas que haja com os portáteis em causa.
Regista-te no GuiaUbuntuPT, participa e ajuda a completar este guia.
Tabela de conteúdo |
INSYS Stylenote 6141SE
Chipset SiS - A testar...
INSYS GameForce 8761SU
MÉTODO ALTERNATIVO No meu caso, para instalar o Ubuntu 8.10 no InSys GameForce 8761SU, só tive que usar F6 após arrancar com o CD, com a tecla ESC passar para a linha que contém uma série de comandos e acrescentar no fim "nohz=off" (sem aspas). Deu para testar o sistema operativo e depois instalar. Está tudo a funcionar, excepto o fax/modem.
Ubuntu a correr sem problemas de maior (apenas o microfone não me funciona)
1º ao arrancar do CD façam F6 e com a tecla "enter" metam (x) nas opções acpi e noapic, saiam com "ESC" de seguida F4 e escolher opção: "usar CD de drivers actualizados", saiam com "ESC", INSTALAR.
2º ao reiniciar, logo que faz o GRUB loading, premir "ESC" para editar o arranque do Grub, escolher a linha de arranque do Kernel e premir "e", no fim da linha colocar: *apm=off acpi=force noapic nolapic nopcmcia noapci nosmp pnpbios=off nomce* sair com"enter" e depois "b" para fazer boot com esses comandos.
3º editar o "menu.lst" do ubuntu em "/home/grub " e colacar estes comandos no fim das duas linhas que indico a seguir, não alterem mais nada a não ser que saibam o que estão a fazer...
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=7ef6b162-acca-4924-bd9e-a06f203ef4ca apm=off acpi=force noapic nolapic nopcmcia noapci nosmp pnpbios=off nomce ro
.
.
.
## ## End Default Options ##
title Ubuntu 8.04.1, kernel 2.6.24-21-generic
root (hd0,4)
kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=7ef6b162-acca-4924-bd9e-a06f203ef4ca ro quiet splash locale=pt_PT apm=off acpi=force noapic nolapic nopcmcia noapci nosmp pnpbios=off nomce
initrd /boot/initrd.img-2.6.24-21-generic
quiet
Fujitsu-Siemens V5515
Este portátil vem com um Chipset SiS tem problemas em Linux. Para funcionar é preciso que tenha acesso a um computador com internet para fazer download dos drivers e outros pacotes necessários.
Áudio : Funciona sem problemas Teclas especiais (Volume, brilho, etc) : Funcionam
Gráfica
Neste momento não existe Driver para a placa gráfica, no entanto existe Driver 2D.
- Faz download dos drivers: [1].
- Intalar os drivers
Passos: Extrair o tar.bz2
tar -xvjf sis_vga_150508_ubuntu_8.04.tar.bz2
copiar os ficheiros sis_drv.so e sis_drv.la para a pasta /usr/lib/xorg/modules/drivers/
cd sis_vga_drv_150508/ sudo cp sis_drv.la sis_drv.so /usr/lib/xorg/modules/drivers/
- Editar o Xorg
sudo gedit /etc/X11/xorg.conf
Adicionar/Sustituir sis no campo Driver. Ficando algo do género:
Section "Device" (...) Driver "sis" (...) EndSection
Rede
- Ethernet: SiS191 Gigabit Ethernet (PCI ID: 1039:0191)
- Wireless : Atheros wireless (PCI ID: 168c:001c)
Para usar a placa de rede e wireless devem usar o Ndiswrapper ( que permite usar os drivers windows )
Passos: - Adicionem ao ficheiro /etc/modprobe.d/blacklist os módulos "ath_pci" e "sis190"
sudo gedit /etc/modprobe.d/blacklist
e adicionar
blacklist ath_pci blacklist sis190
- Fazer Unload aos módulos com modprobe -r
sudo modprobe -r ath_pci sudo modprobe -r sis190
- Fazer download dos Drivers para Windows XP do site da Fujistu-Siemens ("WN2302A-F4 13ch. mPCI WLAN IEEE802.11 b/g" e "SiS 196"), extrair as pastas e colocar por exemplo numa Pen USB para aceder no Ubuntu
- Instalar o Ndiswrapper. Este pacote está disponivel no cd do Ubuntu. Colocar o CD na driver, e pela consola correr o comando:
sudo apt-get install ndiswrapper-common ndiswrapper-utils-1.9
- Actualizar as dependências dos módulos com depmod -a
sudo depmod -a
- Instalar ambos os drivers com ndiswrapper -i <caminho para o driver ficheiro .inf> (net5211.inf e sisgbe.inf). - Verificar com"ndiswrapper -l":
net5211 : driver installed device (168C:001C) present (alternate driver: ath_pci) sisgbe : driver installed device (1039:0191) present (alternate driver: sis190)
- Carrega o módulo ndiswrapper com modprobe ndiswrapper (avançado: vê com o comando dmesg se houve algum erro a carregar os drivers).
sudo modprobe ndiswrapper
- Agora, fazendo "ifconfig" iram aparecer 2 dispositivos: wlan0 e wlan1. Configure them with Gnome network manager or with the tools you prefer and test your connection.
- Grava a configuração do ndiswrapper com o comando ndiswrapper -m e adiciona "ndiswrapper" a lista de módulos a correr no arranque do portátil no ficheiro /etc/modules.
- Reiniciar
Toshiba Satellite L40-12K
Para Ubuntu 8.10 - Intrepid Ibex
Placa de Rede Wireless
Funciona tudo na perfeição com o Network Manager, fornecido já configurado pelo Linux. Não é necessário configurar mais nada. NOTA: Apenas o led laranja e o botão "on/off" do Wireless não funciona.
Modem ZTE 620
Já não é necessário configurar como para a distribuição anterior. O Network Manager já detecta a placa, porém é necessário apenas instalar o pacote gcom. Para isso fazer:
sudo apt-get install gcom
A seguir esperar que o Network Manager detecte o Modem. Seguir os passos de configuração do operador e está feito!
Agora, sempre que se queira usar o Modem é necessário:
- Ligar a placa ao USB e esperar 20 segundos - Ir ao Applet do Network Manager e habilitar a conexão com o Nome da operadora.
NOTA: Provavelmente será necessário clicar uma segunda vez no applet, após o primeiro click, devido a erro na comunicação com o modem.
Agora já está conectado!
Para Ubuntu 8.04 e inferior
Placa de Rede Wireless
Esta placa ainda não é totalmente suportado no Ubuntu (e no linux em geral). Modelo: Realtek 8187b Para a colocar a funcionar precisamos da driver desta placa para o Windows 98 a correr numa aplicação (chamada 'NdisWrapper') que engana a placa, fazendo-a achar que está a correr num sistema Windows.
Vamos então ao trabalho:
- Fazer o download da driver
Ir ao [site da Realtek] e fazer o download da driver para Windows na secção RTL8187B.
- Descompactar o ficheiro e retirar a pasta Win98 para o Desktop
- Vamos agora instalar o Ndiswrapper abrindo uma consola e aplicando o seguinte comando
sudo apt-get install ndiswrapper ndisgtk
- Instalar a driver
Entrar na pasta onde está a driver para o Windows 98 (a pasta que estraímos à pouco) e correr os comandos
sudo ndiswrapper -i net8187b.inf sudo depmod -a sudo modprob ndiswrapper echo 'ndiswrapper' | sudo tee -a /etc/modules sudo ndiswrapper -m
- Fazer o reboot ao sistema
- Abrir outra vez uma consola e digitar
sudo ndiswrapper -a 0bda:8197 net8187b
- Agora basta fazer um outro reboot ao sistema e em principio a placa Wireless já funciona.
Se a placa não estiver a funcionar vai a Sistema -> Administração -> Windows Wireless Drivers e analisa se encontras 'Hardware Present: Yes'. Se estiver, a placa está instalada e configurada e o problema será provavelmente da rede em causa.
- Algumas Features que placa corre neste modo:
- Segurança WPE, LEAP, WPA e WPA2 - Modo Roaming
- Features que acarretam problemas
- Modo Ad-Hock não funciona (isto é muito comum por enquanto no linux)
Modem ZTE MF620 fornecido pela TMN
Este modem é fornecido pela operadora TMN para acesso a banda larga! Para colocar esta placa a funcionar no Ubuntu é preciso um pouco de paciência e empenho. É possível não conseguir colocá-la a funcionar à primeira (nem à segunda, nem...)! Entre alguns dos problemas de funcionamento relatados encontram-se o reconhecimento da placa pelo sistema e a conexão que é um pouco lenta. Para mais informações sobre este procedimento seguir este link. Bem, vamos ao trabalho?
- Pacotes necessários:
- USB ModeSwitch - Este software desabilita a capacidade de armazenamento deste modem e pô-lo a funcionar como modem (que é para isso que ele serve). - Wvdial - Faz a conexão entre o modem e a rede. - Gcom - Pesquisa e entra na rede. - libusb
- Instalação *
Em primeiro lugar vamos abrir uma consola Aplicações -> Acessórios -> Consola. Vamos entrar em modo de administração, para isso fazemos:
sudo su -
ATENÇÃO: Daqui para a frente tudo deve ser corrido com permissões de administração.
Instalamos o Wvdial, o Gcom e o libusb:
apt-get install wvdial apt-get install gcom apt-get install libusb-dev
Agora vamos fazer o download e instalar o USB modeswitch:
wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.2.tar.bz2 tar -jxvf usb_modeswitch-0.9.2.tar.bz2 cd usb_modeswitch-0.9.2 ./compile.sh
Copiamos os ficheiros para a localização de destino:
cp usb_modeswitch /usr/sbin/
- Configuração *
Precisamos de configurar alguns ficheiros:
gedit /etc/wvdial.conf
e colocamos o seguinte conteúdo:
[Dialer default] Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem Type = Analog Modem ; Phone = ISDN = 0 ; Username = Init1 = ATZ ; Password = Modem = /dev/ttyUSB0 Baud = 460800 [Dialer tmn] Init2 = ATZ Init3 = AT+CGDCONT=1,"ip","internet" Stupid Mode = 1 ISDN = 0 Phone = *99***1# Ask Password = 0 Modem = /dev/ttyUSB0 Username = tmn Dial Command = ATD Password = "pin_do_vosso_cartão" Baud = 460800
Editar também o ficheiro /etc/usb_modeswitch.conf descomentar a parte relativa ao modem ZTE, ficando assim:
######################################################## # ZTE MF620 (Experimental) # # Message string taken from a sniffer log. Untested! # # Contributor: Flávio Moringa DefaultVendor=0x19d2 DefaultProduct=0x2000 TargetVendor=0x19d2 TargetProduct=0x0001 MessageEndpoint=0x04 MessageContent="5553424308a0b7870000000000000600000000000000000000000000000000"
Todas os outras linhas devem estar comentadas, incluindo o primeiro bloco adicionando ';' antes das linhas. Temos de criar ainda o ficheiro de Regras, para isso fazemos:
gedit /etc/udev/rules.d/15-zte-mf620.rules
e colocamos o seguinte conteúdo:
ACTION!="add", GOTO="ZTE_End"
# Is this the ZeroCD device?
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000",
SYSFS{idVendor}=="19d2", GOTO="ZTE_ZeroCD"
# Is this the actual modem?
SUBSYSTEM=="usb", SYSFS{idProduct}=="0001",
SYSFS{idVendor}=="19d2", GOTO="ZTE_Modem"
LABEL="ZTE_ZeroCD"
# This is the ZeroCD part of the card, remove
# the usb_storage kernel module so
# it does not get treated like a storage device
#RUN+="/sbin/rmmod usb_storage"
RUN+="/usr/sbin/usb_modeswitch -d 1 -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0001"
LABEL="ZTE_Modem"
# This is the Modem part of the card, let's
# load usbserial with the correct vendor
# and product ID's so we get our usb serial devices
RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0001",
# Make users belonging to the dialout group
# able to use the usb serial devices.
#MODE="660", GROUP="dialout"
MODE="660", GROUP="tty"
LABEL="ZTE_End"
Este ficheiro é necessário para que a detecção e activação da placa seja feita quando esta é ligada à porta USB.
Agora é necessário fazer um reboot ao sistema. ATENÇÃO: O modem só deve ser ligado quando o sistema estiver totalmente carregado da próxima vez que entrarem.
- Estabelecer a Ligação *
Vamos monitorizar o sistema, ou seja, vamos saber se o sistema faz correctamente aquilo que lhe pedimos para fazer acima. Para isso abrimos uma nova consola e escevemos:
sudo tail -f /var/log/messages
Ligamos o nosso modem ao usb. A consola deve agora exibir estas mensagens:
Dec 24 09:59:59 contact-mobile kernel: [ 242.044000] usb 2-2: new full speed USB device using uhci_hcd and address 2 Dec 24 09:59:59 contact-mobile kernel: [ 242.204000] usb 2-2: configuration #1 chosen from 1 choice Dec 24 09:59:59 contact-mobile kernel: [ 242.364000] usbcore: registered new interface driver libusual Dec 24 09:59:59 contact-mobile kernel: [ 242.424000] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 Dec 24 09:59:59 contact-mobile kernel: [ 242.424000] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx Dec 24 09:59:59 contact-mobile kernel: [ 242.612000] Initializing USB Mass Storage driver... Dec 24 09:59:59 contact-mobile kernel: [ 242.612000] scsi2 : SCSI emulation for USB Mass Storage devices Dec 24 09:59:59 contact-mobile kernel: [ 242.612000] usbcore: registered new interface driver usb-storage Dec 24 09:59:59 contact-mobile kernel: [ 242.612000] USB Mass Storage support registered.
Podemos ter que esperar um pouco para que o sistema aceda ao modem. Depois de mais alguns 20 segundos obtemos mais mensagens:
Dec 24 10:00:28 contact-mobile kernel: [ 271.576000] usb 2-2: USB disconnect, address 2 Dec 24 10:00:33 contact-mobile kernel: [ 276.388000] usb 2-2: new full speed USB device using uhci_hcd and address 3 Dec 24 10:00:33 contact-mobile kernel: [ 276.548000] usb 2-2: configuration #1 chosen from 1 choice Dec 24 10:00:33 contact-mobile kernel: [ 276.548000] usbserial_generic 2-2:1.0: generic converter detected Dec 24 10:00:33 contact-mobile kernel: [ 276.548000] usb 2-2: generic converter now attached to ttyUSB0 Dec 24 10:00:33 contact-mobile kernel: [ 276.552000] usbserial_generic 2-2:1.1: generic converter detected Dec 24 10:00:33 contact-mobile kernel: [ 276.552000] usb 2-2: generic converter now attached to ttyUSB1 Dec 24 10:00:33 contact-mobile kernel: [ 276.556000] usbserial_generic 2-2:1.2: generic converter detected Dec 24 10:00:33 contact-mobile kernel: [ 276.556000] usb 2-2: generic converter now attached to ttyUSB2
Agora sabemos que o modem está preparado. Se não obteve isto então algo se passou de errado! Volte a desligar o modem e espere alguns minutos para voltar a ligá-lo. Se não obteve nada não desespere! É possível que o erro não seja seu, como já foi dito anteriormente, este modem por vezes não é reconhecido pelo sistema. Volte a fazer reboot ao sistema desligando primeiro o modem. Faça tudo com calma sem pressa. Se está tudo bem então abra uma outra consola (ou um novo separador) e escreva:
/usr/sbin/usb_modeswitch -d 1 -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0001 /usr/bin/gcom -d /dev/ttyUSB0 /usr/bin/wvdial tmn
uma linha de cada vez, esperando por cada programa terminar. Se obter isto:
SIM ready Waiting for Registration..(120 sec max) Registered on Home network: Failed to register
Já está conectado à rede. Agora é só correr o último comando wvdial e já está conectado! :) Para desligar basta fazer Ctrl + c ou fechar a consola.
- UMTSMon - Ferramenta GUI de ligação à internet
Esta ferramenta pode ser muito útil se pretende uma ferramenta gráfica para monitorizar o seu modem (como o programa vindo com o modem para o windows). Ainda está em fase de experimental para este modem, mas comigo funcionou!
- Download do Pacote *
Faça o download do pacote e decompacte para a home. Abra uma nova consola:
sudo su - cd umtsmon-0.7 qmake make clean all cp umtsmon /bin mkdir /etc/umtsmon cp umtsmon-128x128.png /etc/umtsmon gedit umtsmon.desktop
e mudar a linha Icon para:
Icon=/etc/umtsmon/umtsmon-128x128.png
Agora, vamos copiar o ficheiro umtsmon.desktop (aparece como umtsmon apenas e o icon é uma folha de papel) para o Ambiente de Trabalho e assim temos um icon especial que nos liga à internet.
Ligue-se, clicando nesse icon. Ele vai detectar o modem, se lhe aparecer uma janela com erros, ignore-os. Mais informações podem ser obtidas aqui. Agora em "Connection" -> "Manage Profiles", crie um novo profile designado "tmn". Em APN digite "internet". Em username digite "tmn" e em password digite o pin do seu cartão. Salve e clique em Ok. Agora, clicando em "connect" terá acesso à internet! :)
- Problemas e Apoios *
Este modem é relativamente recente e é normal que o suporte no Linux ainda esteja em fase Experimental. Mas dentro de poucos meses esparamos poder renovar este Guia de modo a obter um procedimento mais directo e eficaz e resolver determinados problemas. Para mais informações visitar: http://linuxecompanhia.blogspot.com/2007/12/placa-zte-mf620-em-linux.html http://en.opensuse.org/Umtsmon http://www.debianpt.org/node/1393 e qualquer outra pesquisa no google!
Usem a página de Discussão para comentar

