Notebook Toshiba série 2435

num Conectiva Linux 10

Meu notebook

Windows XP Home é o que vem pré-instalado

Toshiba série 2435-S255

512 RAM
40GB HD Toshiba 5.000 RPM
Teclado US padrão com Fn Keys
Monitor LCD 1024x768
Modem Intel Corp. 82801DB AC'97 Modem (rev 02)
Infravermelho (Irda)
Placa de Rede Realtek 10/100 RTL-8139/8139C/8139C+
3 saida USB 1 e USB 2.0 (USB EHCI Controller)
Placa de Video GForce4 420 Go (32MB RAM)
1 saida Firewire (IEEE 1394)
Controladora de Som e Multimidia Intel Corp. 82801DB AC'97 Audio (rev 02)
2 entradas para cartão  PCMCIA
1 DVD ROM/CDRW (Combo)
1 Saída Paralela
1 Saída para Monitor
1 Saída Super Video


Distribuições testadas

As únicas distribuições que foram com a cara do meu notebook foram SuSe 9.1 e Conectiva 10, outras que foram testadas e não funcionaram : Kurumin 3.0, Knoppix 3.1, Conectiva 9, Fedora Core 1. Para este artigo vou mostrar como instalar e principalmente : configurar o Conectiva 10 para funcionar todos os recursos que funcionam no Windows.

Reconhecimento do Hardware

Veja a saída do comando lspci :
[root@toshiba root]# lspci
0000:00:00.0 Host bridge: Intel Corp. 82845G/GL [Brookdale-G] Chipset Host Bridge (rev 02)
0000:00:01.0 PCI bridge: Intel Corp. 82845G/GL [Brookdale-G] Chipset AGP Bridge (rev 02)
0000:00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 02)
0000:00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 02)
0000:00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 02)
0000:00:1d.7 USB Controller: Intel Corp. 82801DB USB EHCI Controller (rev 02)
0000:00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB PCI Bridge (rev 82)
0000:00:1f.0 ISA bridge: Intel Corp. 82801DB ISA Bridge (LPC) (rev 02)
0000:00:1f.1 IDE interface: Intel Corp. 82801DB ICH4 IDE (rev 02)
0000:00:1f.3 SMBus: Intel Corp. 82801DB SMBus (rev 02)
0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio (rev 02)
0000:00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem (rev 02)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 420 Go] (rev a3)
0000:02:00.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)
0000:02:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:02:04.0 CardBus bridge: O2 Micro, Inc. OZ6933 Cardbus Controller (rev 01)
0000:02:04.1 CardBus bridge: O2 Micro, Inc. OZ6933 Cardbus Controller (rev 01)

Depois de tudo instalado e configurado, a disposição da memória RAM é essa :
[root@toshiba root]# cat /proc/meminfo
MemTotal:       515236 kB
MemFree:          5868 kB
Buffers:         37876 kB
Cached:         291836 kB
SwapCached:          0 kB
Active:         373476 kB
Inactive:        76732 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       515236 kB
LowFree:          5868 kB
SwapTotal:      514072 kB
SwapFree:       514072 kB
Dirty:               0 kB
Writeback:           0 kB
Mapped:         171980 kB
Slab:            50028 kB
Committed_AS:   264492 kB
PageTables:       1364 kB
VmallocTotal:   516020 kB
VmallocUsed:     39240 kB
VmallocChunk:   474776 kB
HugePages_Total:     0
HugePages_Free:      0
Hugepagesize:     4096 kB

O resumo da ópera é o seguinte depois de tudo instalado sobram 300MB livres para outras coisas, estou usando neste instante o KDE, Mozilla, Firebird (banco de Dados) e o Samba, a placa de video GeForce ocupa 32MB da minha RAM então para mim 200MB ocupados está OK.
Vamos a configuração dos dispositivos...

Particionamento do disco

Advertência : A situação a seguir compreende que existe a possibilidade manual ou automática de perder os dados contidos em seu disco, é recomendado fortemente que antes de prosseguir, voce faça um backup parcial ou completo do seu disco.

Este notebook vem com o Windows XP Home pré-instalado e está particionado para usar 100% do disco. Nesta situação nenhum sistema operacional pode ser instalado então precisaremos recorrer a algum programa que possa reduzir o tamanho da partição. Existem varias opções tanto para Windows como para Linux, para Windows voce poderá usar o Partition Magic e para o Linux voce poderá usar o parted  ou seu front-end gráfico (clone do Partition Magic) chamado qtparted.
As partições ficaram assim :
O espaço restante que sobrar voce poderá usar para o Linux, são cerca de 10GB.

Esse modelo de particionamento que preparei me permite dentre outras coisas re-instalar tanto o Windows como o Linux sem perder nenhuma informação, visto que os dados estarão sempre na partição FAT32. Se um dia tiver que experimentar uma distro nova em meu sistema bastará instala-la em meu disco e tomar cuidado para não formatar nem /dev/hda1 (onde esta o Windows) e nem a /dev/hda2 (onde estao os dados).
Alerta importante :  depois de ter criado estas partições, nunca, mas ouça nem : nunca (mesmo!) utilize o CD Toshiba Rescue, pois ele formata o HD inteiro e apaga todas as partições. Se realmente precisar usar este CD, tenha a certeza de ter feito o backup da unidade principalmente a partição FAT32. Como alternativas para realização de backup, talvez possa usar o System Rescue CD. Com o "System Rescue CD" voce terá acesso a ferramentas tais como cdrecord para gravar seus dados num CD-RW, o run_partimage para criar imagens de sua partição FAT32 ou Linux ou ainda usar o smbmount //servidor/compartilhamento para copiar os dados importantes para outra unidade na rede.

Outro aviso importante, embora tenha dito que o HD é de 40GB, isto não é verdade, pois formatado ele tem apenas uns 37GB, então voce terá que mexer nos tamanhos acima que mencionei. Veja como ficou minha configuração :

[root@toshiba root]# fdisk -l

Disk /dev/hda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1567    12586896    7  HPFS ou NTFS
/dev/hda2            1568        3525    15727635    c  W95 FAT32 (LBA)
/dev/hda3            3526        4800    10241437+  83  Linux
/dev/hda4            4801        4864      514080   82  Linux swap

Instalação do Conectiva 10

A instalação do Conectiva 10 que utilizo é a padrão que usa somente o cd 1, mas vamos precisar de todos os 3 cd's porque depois de instalado vamos precisar de alguns programas extras. Não tem novidade na instalação, é seguir o passo-a-passo e as orientações na tela. Um cuidado que sempre faço é não deixar o instalador particionar automaticamente meus disco, eu gosto de cria-las e dimenciona-las manualmente. Sugiro que você também faça o mesmo.

Se voce não tiver nenhum mouse adicional além do touchpad, então dê um boot pelo Windows e certifique-se que o touchpad esteja ligado, isto é feito com a combinação Fn+F9 que liga/desliga o touchpad. Reinicie o computador em seguida.

Para voce instalar o Conectiva 10, ao ligar o notebook deverá segurar a tecla F12, dessa forma uma janela de dialogo perguntará a você em que dispositivo voce irá querer bootar. Coloque o CD1 do Conectiva Linux na unidade de CDROM e prossiga escolhendo CD-ROM/DVD Drive.


Teclado :
Quando surgir a tela de configuração de teclado, escolha o fabricante "Toshiba" que irá aparecer na relação e o layout escolha US+Dead Keys, parece simples, mas se voce esquecer-se disso, algumas teclas não funcionarão e para configurar o layout novamente será bem mais dificil.

Mouse :
O touchpad é detectado por padrão como sendo um mouse do tipo ps2 somente se não houver outro mouse conectado no notebook.

Particionamento :
Ao surgir a tela de instalação, aparecerá um checkbox dizendo "Particionar manualmente o disco", deixe esta opção ligada e na tela a seguir crie as seguintes partições  :
Ambas marque-as para serem formatadas e prossiga com a instalação normalmente. Obs: RaiserFS é uma sugestão, qualquer sistema de arquivos suportado pelo instalador poderá ser utilizado.

Monitor :
O Conectiva Linux 10 detecta e seleciona normalmente o driver da NVidia, um cuidado especial fica por conta do monitor que deverá ser informado como Generic LCD Display ->LCD Panel 1024x768. E não tente selecionar resoluções mais altas do que o monitor permite pois não irá funcionar (o driver adequadamente só permitirá resoluções até 1024x768). Mais adiante nós iremos complementar esta configuração padrão.

Placa de Rede :
A placa de rede, Realtek é detectada automaticamente. Aqui não há nenhum segredo, use conforme sua necessidade IP fixo ou via DHCP.

Lilo ou Grub :
Para mim não faz diferença, mas qualquer um deles que voce opte, sempre escolha instala-lo na MBR.

Concluída a instalação, então vamos retirar o CD do drive, uma observação importante é que se voce bootar e esquecer o CD dentro do drive ele não dará boot pelo CD. Os Toshibas nunca dão boot pelo CDROM a mesmo que segure a tecla F12.

Pacotes extras que precisam ser instalados no Conectiva 10

Vamos a alguns pacotes que voce precisará instalar para o bom funcionamento do notebook, use sempre o apt-get para instalar e resolver as dependencias, eis o que voce precisa :

apt-get install task-profile-notebook
apt-get install kernel-pcmcia-cs
apt-get install apmd
apt-get install acpid
apt-get install xfree86-driver-synaptics
apt-get install irda-utils
apt-get install klaptopdaemon
apt-get install lm_sensors
apt-get install kwifimanager
apt-get install kdebluetooth (1)
apt-get install wireless-tools
apt-get install rdesktop (2)
apt-get install mozilla-mail (3)
apt-get install lame (4)
apt-get install clamav (5)
apt-get install task-kernel-compiling(6)

Se voce quiser poderá instalar todos duma só vez :

apt-get install task-profile-notebook kernel-pcmcia-cs apmd acpid \
xfree86-driver-synaptics irda-utils klaptopdaemon lm_sensors \
kwifimanager kdebluetooth wireless-tools rdesktop mozilla-mail  \
lame clamav task-kernel-compiling

Dessa forma será mais rápido e economico pois os discos serão pedidos na ordem certa e se voce ficar executando um apt-get por vez vai sofrer com as trocas repetidas de discos. Atenção se voce for usuário do WindowMaker, talvez queira incluir os pacotes: wmacpi e wmapm, ambos para monitorarem recursos ACPI/APM do notebook.


Os itens a opcionais são :
(1) O kdebluetooth não tem finalidade se voce não tiver um receptor bluetoooth instalado no notebook, então poderá ser instalado ou ignorado. Mesmo eu não tendo um receptor eu mantenho instalado para que num momento de urmegência pluguemos aqueles receptores USB que atualmente estão disponiveis.
(2) O rdesktop é util para quando voce tiver que conectar um servidor Terminal Services, eu possuo alguns clientes que tem este meta-frame no servidor, dessa forma com o rdesktop posso facilmente rodar e diagnosticar  aplicativos Windows como se fosse uma estação Windows, sua sintaxe é :
rdesktop -g 1024x768 -D 192.168.1.14, onde 192.168.1.14 é o IP do servidor Terminal Services a ser conectado.
(3) O mozilla-mail é opcional, se voce tiver o mozilla-mail tanto na partição Windows como no Linux poderá ter a area de armazenamento das mensagens  compartilhada no Linux e Windows, no Mozilla Mail vá até Editar->Configurar Contas->Recebimento->Pasta local e configure para armazenar as mensagens em algum lugar na partição FAT32.
(4) Sem o lame não dá para divertir-se convertendo seus audios em MP3. :)
(5) Em que mundo voce vive ? sem um anti-virus não tem como diagnosticar micros com Windows instalado em que voce pregar seu notebook numa rede ou via cabo. Além disso com o clamav voce poderá periodicamente varrer suas partições Windows, lembre-se que voce possue duas.
(6) Se voce desejar ter o winmodem funcionando precisará deste pacote que inclui os fontes do kernel, libs e compiladores.

Preparando o kernel

Se voce optou por instalar o kernel-sources para ter o winmodem funcionando ou para compilar, tem de prosseguir a executar este comando :

cd /usr/src/linux/
./prepare-tree.sh

Isso não significará que terá de compilar o kernel, apenas preparará a arvore de compilação, sem ter feito isso, alguns programas que necessitam olhar o fonte e módulos do kernel tem sua compilação comprometida. É o caso dos winmodems, drivers da NVidia, FnFX (teclas Fn do Toshiba), VMWare dentre outros.

Selecionando serviços que deverão ser carregados durante o boot

A primeira coisa que voce deverá fazer após o boot é executar o "Centro de Controle Conectiva" (KDE->Configurações->Centro de Controle Conectiva), após isso então :

Configurações do Webmin->Sistema->Boot e Shutdown, na tela de "Ligar e desligar o sistema", deixe as seguintes ações ligadas :
acpid, alsasound, apmd, clamd(1), hdparm, irda(1), pcmcia(1), sound.

As opções marcadas com (1) na minha opnião só devem ser habilitadas quando for conveniente, por exemplo, se voce não usa um cartão pcmcia plugado direto no seu computador então deixe-a desligada e quando uma vez ou outra necessitar plugar um cartão pcmcia então faça o seguinte antes de pluga-lo :

/etc/init.d/pcmcia start (inicia o serviço)
/etc/init.d/pcmcia status (mostra o status)
/etc/init.d/pcmcia stop (para o serviço)

O mesmo procedimento funciona para o clamd (antivirus)  :

/etc/init.d/clamd start (inicia o serviço)
/etc/init.d/clamd status (mostra o status)
/etc/init.d/clamd stop (para o serviço)

Para o anti-virus funcionar a contento é preciso editar o arquivo /etc/clamavis.conf, veja mais adiante neste artigo como fazer isso.

E também o infra-vermelho :

/etc/init.d/irda start (inicia o serviço)
/etc/init.d/irda status (mostra o status)
/etc/init.d/irda stop (para o serviço)

Lembrando que para o infra-vermelho, existem alguns comandos do pacote irda-utils que eu não faço a minima idéia de como funcionam, pois nunca tive um dispositivo IrDA acoplado a este notebook.

Poderá selecionar outras opções também conforme seu gosto e depois das opções marcadas então clique no botão "Iniciar selecionados no boot", e re-inicie o computador para ver se eles funcionam :).

Habilitando ACPI como módulos

Ja que eles não vem habilitados diretamente no kernel, voce poderá carrega-los como módulos. Faça isso, edite o arquivo /etc/rc.local e acrescente  as linhas :

# ACPI modules
/sbin/modprobe ac
/sbin/modprobe battery
/sbin/modprobe button
/sbin/modprobe fan
/sbin/modprobe processor
/sbin/modprobe thermal

Salve e re-inicie o computador para que as alterações possam fazer algum sentido.

Configurando o teclado :

Opa ! O teclado já não foi configurado na instalação ? Sim, mas voce poderá extender suas funcionalidades com o uso da combinação Fn+teclas. Muitas das quais já irão funcionar e são independentes como por exemplo o controle de luminosidade (Fn+F6/F7). Outras combinações não funcionam, por exemplo, Fn+F1 que deveria travar o teclado. Para essas combinações funcionarem voce vai precisar instalar um programa que não acompanha a distribuição conectiva, é o serviço FnFx que poderá ser obtido em http://fnfx.sourceforge.net.
Lembrando que a instalação do FnFx é opcional e não interfere tanto assim, travar o teclado e suspender o HD são opções que são supridas pelo KDE.

Mas se mesmo assim desejar te-los em seu sistema antes baixar o programa fnfx, é preciso seguir as orientações de como habilitar a opção ACPI no Kernel específica notebooks toschiba, as orientações estão em :

http://fnfx.sf.net/index.php?section=doc#kernel


Depois o  baixe o arquivo fnfx-0.2.tar.gz (neste instante é a última versão) e
descompacte-o  e compile-o :

cd /usr/src
tar zxvf /tmp/fnfx-0.2.tar.gz

cd fnfx-0.2
./configure --prefix=
make
make install

O "./configure --prefix=" como diretiva de compilação vai fazer o FnFx colocar seus arquivos em /bin e /etc/fxfx.

Depois de instalado ele já estará funcionando, no entanto, ele possui seu arquivo  de configuração em /etc/fnfx/fnfxd.conf que é altamente comentado. Acrescente em /etc/rc.local as seguintes linhas :

#Habilitando daemon fnfx (teclas fn toshiba)
/sbin/fnfxd &

Antes de re-iniciar, execute /sbin/fnfxd e se receber uma mensagem de erro como esta :

FnFX Daemon v0.2 (c) 2003 Timo Hoenig <thoenig@nouse.net>
fatal error: Could open /proc/acpi/toshiba/keys.
Please make sure that your kernel has enabled the Toshiba option in the ACPI section.
For more information read the documentation and/or http://fnfx.sf.net/index.php?section=doc#kernel.

Infelizmente o daemon que poderia facilitar a nossa vida não poderá ser carregado, pois falta a habilitação no kernel conforme mencionado acima.

Configurando o touchpad como mouse PS2

Isso foi muito fácil fazer, embora tenha quebrado tanto a cabeça, apenas acrescente isso ao seu /etc/rc.local :

# touchpad emulando psmouse
modprobe psmouse

Reinicie o computador e depois verifique com a tecla Fn+F9 que liga/desliga o touchpad para saber se ele já está funcionando.

Habilitando o monitor de bateria no KDE

Se os módulos ACPI já foram habilitados e você deu o boot conforme o passo anterior então fica faltando apenas habilitar o monitor de bateria no KDE, isso pode ser feito da seguinte maneira :

Vá em Configurações->Centro de Controle->Controle de Energia->Bateria do laptop

e habilite as seguintes opções :
- Mostrar monitor de bateria
- Notificar-me sempre que a minha bateria ficar completamente carregada
- Usar protetor de tela em branco quando estiver usando a bateria

depois disso vá até a aba 'Configurar ACPI' e verifique as opções :

- Habilitar Stand-By 
- Habilitar modo Suspender
- Habilitar Hibernação
Aqui vai ser questão de gosto e de uso, essas opções quando habilitadas fazem economia de recursos, no entanto, alguns aplicativos nem sempre hibernam direito. Então habilite-os conforme a sua necessidade e depois clique no botão 'Aplicar'.

Configurando o touchpad no servidor X (ambiente gráfico):

No servidor X, isto é, no ambiente gráfico quando voce usa o touchpad ele é para o sistema como um mouse do tipo ps2 e por causa disso alguns recursos estão limitados. Mas vamos acrescentar alguns recursos extras a configuração deste tipo de mouse, edite o arquivo /etc/X11/XF86Config-4 e inclua a seguinte seção (poderá ser logo após o termino da outra seção chamada "inputDevice") :
Section "InputDevice"
        Identifier      "TouchPad"
        Driver "synaptics"
        Option "Device" "/dev/psaux"
        Option "Protocol" "auto-dev"
        Option "LeftEdge" "1700"
        Option "RightEdge" "5300"
        Option "TopEdge" "1700"
        Option "BottomEdge" "4200"
        Option "FingerLow" "25"
        Option "FingerHigh" "30"
        Option "MaxTapTime" "180"
        Option "MaxTapMove" "220"
        Option "VertScrollDelta" "100"
        Option "MinSpeed" "0.06"
        Option "MaxSpeed" "0.12"
        Option "AccelFactor" "0.0010"
        Option "Repeater" "/dev/ps2mouse"
        Option          "SendCoreEvents"        "true"
#        Option          "Buttons"               "5"
#        Option          "Emulate3Buttons"       "true"
#        Option          "ZAxisMapping"          "4 5"
EndSection

As opções marcadas com "#" (comentário) é uma questão de personalização, eu não gosto da emulação netscroll neste tipo de mouse (até porque raramente consigo usar este recurso), mas se voce for fã poderá deixa-los habilitados.

Na seção "LayoutServer" deverá ser acrescentado o inputDevice TouchPad :
Section "ServerLayout"
        Identifier     "Layout0"
        Screen      0  "Screen0" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice     "Mouse0"
        InputDevice     "TouchPad"
EndSection

Pronto! Touchpad configurado no servidor X. Agora re-inicie o computador para que as modificações possam fazer efeito, é claro que voce poderá re-iniciar apenas o servidor X com um CTRL+ALT+Backspace para ir mais rápido.

Sei que provavelmente voce testará o mouse e lembre-se de dar um Fn+F9 para ligar/desligar o mouse. Em alguns momentos, principalmente quando se está digitando um texto é interessante desligar o mouse porque o calor dos dedos poderá fazer com que o touchpad sinta um clique e o cursor pula de lugar para o outro reescrevendo por cima da onde já tinhamos um texto.

Configurando o driver NVIDIA :

Por padrão o driver da NVIDIA já vem pré-configurado e habilitado o 3D, isso é ótimo porque nos resta pouca coisa a fazer. Faça assim, abra o arquivo /etc/X11/XF86Config-4 e na seção "Device" que compreende o driver "nvidia", faça essas alterações, ou melhor inclusões :
Section "Device"
        Identifier  "Card0"
        Driver      "nvidia"
        Option      "lcd_center"
        VideoRam    32768
        Option "RenderAccel" "1"
        Option "CursorShadow" "1"
        Option "CursorShadowAlpha" "100"
        Option "NoLogo"            "true"
        Option "DigitalVibrance"   "2"
        Option "CursorShadow"      "true"
EndSection

As linhas em negrito são os meus acréscimos, elas na realidade habilitam o renderizador, ativam o cursor por hardware com sombreamento real e principalmente : desliga o logotipo da NVIDIA quando entra em modo gráfico. Pode parecer besteira, mas o logotipo da NVIDIA a todo instante enche a paciência :) .
Salve o arquivo e re-inicie o computador para que as modificações possam fazer efeito, é claro que voce poderá re-iniciar apenas o servidor X com um CTRL+ALT+Backspace para ir mais rápido.

Configurando o Modem :

Aqui é a parte chata, pois o modem que acompanha este notebook trata-se dum winmodem. Em outras palavras, ele foi feito para funcionar apenas no Windows. Mas nós vamos dar um jeitinho nisso.
A primeira tarefa é detectar que modem é esse, usando o lscpi, veja o que encontrei :
[root@toshiba root]# lspci -v
(...)
0000:00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem (rev 02) (prog-if 00 [Generic])
        Subsystem: Toshiba America Info Systems: Unknown device 0001
        Flags: medium devsel, IRQ 10
        I/O ports at 2400
        I/O ports at 2000 [size=128]
        Capabilities: [50] Power Management version 2
(...)

Agora temos um problema, esse modem chamado de Intel precisa funcionar no Linux. Alguns tem relatado que este modem funciona com a versão 2.7.10 dos drivers "slmdm" (Smartlink).

Os drivers slmdm são encontrados em http://www.smlink.com , vamos ver..., a última versão que se encontra lá é a slmodem-2.9.9.tar.gz. Vamos seguir as instruções contidas, mas antes temos de preparar a estrutura do kernel que acompanha o conectiva 10, isso deveria ter sido feito num passo lá atrás deste artigo, mas se voce ainda não o fez, então faça-o :

cd /usr/src/linux/
./prepare-tree.sh

Tendo abaixo a ultima versão do driver slmodem-2.9.9.tar.gz (esta era a ultima versão disponivel), então vamos descompacta-lo em nosso disco em /usr/src :

cd /usr/src
tar zxvf /tmp/slmodem-2.9.9.tar.gz

Pronto! Agora vamos compila-lo :

cd slmodem-2.9.9
make
make install

Vamos ao teste :

modprobe slamr
/usr/sbin/slmodemd --country=BRAZIL &

Uma mensagem semelhante a esta deverá ser mostrada :

SmartLink Soft Modem: version 2.9.9 Aug  2 2004 12:08:28
symbolic link `/dev/ttySL0' -> `/dev/pts/5' created.
modem `slamr0' created. TTY is `/dev/pts/5'
Use `/dev/ttySL0' as modem device, Ctrl+C for termination.

OK. Preste bastante atenção a mensagem acima, pois ela nos diz que o driver do modem está ligado no endereço '/dev/ttySL0', então todos os seus programas discadores de internet ou terminal devem estar configurados para usa-los neste endereço. Mas se voce assim como eu, gosta de usar /dev/modem, então siga os passos a seguir :

cd /dev
rm -f modem
ln -sf ttySL0 modem


Pronto ! Passe a usar o endereço '/dev/modem' como endereço de seu modem, alias voce simplificou bastante com o uso deste link simbólico, pois programas como vwDial, KPPP e os programas de terminais já vem pré-configurados para usar neste endereço.

Para configurar a internet, lembre-se que seu Conectiva 10 já acompanha o KPPP, vá em 'Internet->Conexão a internet' e configure uma conexão a internet. Eu testei o provedor 'IG' e funcionou maravilhosamente bem.

Para não ter de fazer tudo novamente quando tiver que desligar seu notebook, acrescente as seguintes linhas ao seu /etc/rc.local :

# winmodem
/sbin/modprobe slamr

/usr/sbin/slmodemd --country=BRAZIL &

Salve-o e enfim, até o seu winmodem está funcionando no Conectiva10.

Configurando o anti-virus :

Para o anti-virus funcionar a contento é preciso editar o arquivo /etc/clamavis.conf e colocar um "#" na linha escrita "Example", ficando assim :
# Comment or remove the line below.
Example
para :
# Comment or remove the line below.
#Example

E depois disso usar o comando fresclam -v para atualizar o banco de dados de virus (é preciso estar conectado a internet) :
[root@toshiba root]# freshclam -v
Current working dir is /var/lib/clamav
Max retries == 3
ClamAV update process started at Fri Jul 30 14:39:24 2004
Connected to database.clamav.net (200.68.106.39).
Reading CVD header (main.cvd): OK
main.cvd is up to date (version: 24, sigs: 21793, f-level: 2, builder: tomek)
Connected to database.clamav.net (200.68.106.39).
Reading CVD header (daily.cvd): OK
daily.cvd is up to date (version: 428, sigs: 1177, f-level: 2, builder: acab)
Freeing option list...done

Configurando o floppy

Ops! Voce deve-se perguntar : "Ué meu notebook não tem floppy", pois é isso ! mesmo vamos configurar um floppy que não existe no seu notebook. Pode parecer estranho, mas o Konqueror desde o Release Candidate1 do Conectiva insistia que toda vez que alguem entrava em /mnt ficar com uma demora longa para exibir as pastas. A causa de tudo isso é o supermount que teimava em montar o dispositivo /mnt/floppy, esse floppy fantasma faz com que o konqueror ou suas janelas de dialogo demore(ou comente) a referencia que existe para :

/mnt/floppy

Feito isso, salve o arquivo e pronto! Seu floppy fantasma foi removido do sistema.

Permitindo acesso do Linux nas partições Windows.

Para termos nosso ambiente completo é preciso deixar o Linux ter livre acesso as partições Windows. Vamos re-lembrar nossa configuração inicial :
A partição hda1 do tipo NTFS infelizmente ainda não possui acesso a leitura/escrita de forma nativa e teremos acesso a ela apenas de leitura. Se lhe interessar ter também acesso a escrita, lhe convido a ler este artigo :
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=1113
A partição hda2 do tipo FAT32 teremos acesso livre para leitura e escrita, como o notebook é um equipamento para uso pessoal então vamos prepara-lo para que qualquer um tenha acesso a esta partição.

Primeiramente vamos criar entradas de diretório para estas partições que posterimente serão montadas :

mkdir -p /mnt/win
mkdir -p /mnt/drive_d

Edite o arquivo /etc/fstab e acrescente as seguintes linhas :

/dev/hda1      /mnt/win          ntfs       nosuid,auto,nodev,user 0 0
/dev/hda2       /mnt/drive_d        vfat       users,auto,exec,suid,umask=000  0 0

O 'umask=000' elimina qualquer tipo de permissão de leitura/escrita sob qualquer arquivo nesta partição.
Salve o arquivo e re-inicie o  notebook, depois verifique entrando no diretório /mnt/drive_d se ele corresponde aos dados de sua partição FAT32.

Placa de SOM e Multimidia :

A placa de som e multimidia é detectado normalmente e funciona conforme o esperado.

USB 1.1 e USB 2.0

Funcionaram conforme o esperado, no entanto, este notebook parece ter um concentrador USB1.1 emboras as portas USB sejam 2.0. Ainda preciso fazer alguns testes para me certificar disso. O teste inicial foi plugando um dispositivo de massa usb  (mass-storage) numa porta USB e verificar que o acesso é muito lento, mesmo no Windows. Comprei um adaptador PCMCIA com mais duas saidas USB2.0 e aparentemente as 5 funcionaram (3 que havia no notebook e duas do cartão PCMCIA) sempre funcionaram como USB2.0 atingido altas-velocidades. Se retiro o cartão PCMCIA USB2, então as vezes retorna o problema, as vezes fica como sendo USB1 e as vezes como USB2. Se alguem tiver o mesmo notebook e puder comprovar isto para mim, email-me.

Infra-vermelho (IrDA)

Infelizmente não pude testar, mas estes dispositivos já são suportados a muito tempo no Linux. Dizem os googlers que funciona assim :
 irattach /dev/ttyS1 -s

Neste caso estarei 'atachando' dispositivos infra-vermelhos na COM2. O test poderá ser feito com o irdadump e um IRDA device.

PCMCIA

Funcionaram perfeitamente. No entanto é preciso certificar-se que o serviço 'pcmcia' esteja rodando :
/etc/init.d/pcmcia status

DVDROM e Gravador de CD

Funcionaram de primeira, é possivel gravar e queimar CDs através do K3B. Instalado o lame também será possivel ripar as musicas no CD com o KAudioCreator.

Firewire (IEEE 1394)

Infelizmente não pude testar, não tenho nenhum dispositivo para ser plugado aqui. Imagino que igual ao USB2 deva funcionar.

Considerações Finais

Tentei reunir num só documento todos os ajustes feitos para meu notebook toshiba funcionar como funciona para Windows. Algumas idéias como XP(NTFS) na particao 1, FAT32 na segunda, etc... são esquemas próprios que fiz pensando no meu ambiente de trabalho e nada impede que voce possa modifica-lo e inclusive melhora-lo. Se melhorar "email-me" para eu ficar sabendo.
Eis os arquivos que foram modificados :
/etc/rc.local
/etc/X11/XF86Config-4
/etc/fstab

Links úteis :

O sitio http://www.linux-laptop.net é o paraíso para aqueles que possuem notebooks, alí você irá encontrar howto's para praticamente todas os modelos de notebooks para várias distribuições linux diferentes. Inclusive utilizei como fonte de pesquisa o seguinte link : http://www.linux-laptop.net/toshiba.html, as fotos que você vê do meu notebook foram retirados do mesmo link.
http://www.tuxmobil.org/howtos.html -> Excelente ponto de referencia para fazer alguns dispositivos como IrDA funcionarem no Linux.

Licença:

Este artigo está sob forma de licença GPL (General Public License) e pode ser reproduzido e distribuido livremente em outros tipos de mídia diferentes donde este artigo foi originalmente publicado, no entanto, atente-se para fato de que qualquer produto associado à este artigo também herdará as características GPL e também deverá ser fornecido livremente. Se reproduzir este artigo em outro local, como cortesia avise o autor.
Para maiores esclarecimentos leia sobre a GPL em :
http://www.gnu.org/philosophy/philosophy.pt.html

Autor : Gladiston Santana
Data da ultima atualização : 02/08/2004
Home Page :  http://www.insist.xq.com.br/