Author: Curro Pérez Bernal
Debian Sarge 3.1.r2 em um laptop Samsung X20
- Primeira versão: 29 de maio de 2006
- Segunda versão: 23 de junho de 2006
- Esquema de partição
- Processo de inicialização e instalação básica
- X11
- Som
- Wifi
- Bluetooth
- Leitor de cartão de memória
- Informações de interesse
Particionamento de discos
Sistema de inicialização dupla. WinXP + Debian Sarge.Partição Windows XP NTFS redimensionada com PartitionMagic após a desfragmentação do disco.
Esquema de partição:
Processo de inicialização e instalação básica
Boot com linux26 Opção (kernel 2.6.8) com Debian Sarge r2 e selecione as opções usuais. Não há problema com a instalação básica além do fato de que o DHCP não foi detectado e foi necessário fornecer o nome do servidor dhcp. o b44 O módulo parece causar algum problema e o kernel deve ser atualizado para a versão 2.6.X com o X ≥ 15 ou instalar o driver fornecido pela empresa. Eu compilei e instalei o driver de BROADCOM seguindo as instruções baixadas com o código e movi o módulo b44.ko da sua localização para outro diretório (Mantenha um backup, não o remova). O módulo resultante bcm4400 faz com que a placa ethernet funcione mais facilmente. Para mais informações você pode visitar esta pagina.Configuração básica padrão e nenhum pacote selecionado. Após a atualização do pacote, edite o /etc/apt/source.list arquivo para incluir categorias não-gratuitas e contrib.
| deb ftp://ftp.de.debian.org/debian sarge main contrib non-free deb-src ftp://ftp.de.debian.org/debian sarge main contrib non-free deb http://security.debian.org/ sarge/updates main contrib non-free deb ftp://ftp.de.debian.org/debian-non-US/ /sarge/non-US main contrib non-free |
No caso presente, a seleção do pacote foi forçada para os pacotes no arquivo pack_samsung_X20 com:
| dpkg --set-selections < pack_samsung_X20 |
Esta é uma seleção sintonizada para as minhas necessidades que leva aproximadamente 3.5G de espaço na partição raiz. Usando aptitude ou dselect sintonize a seleção e atualização / atualização / instalação. O único problema de dependência considera o pacote discover1 que eu atualizei para descobrir2. Durante a configuração do pacote, as opções padrão podem ser assumidas com segurança. Não pare quando solicitado durante a instalação do kernel.
X11
Xwindows trabalha desde o início. Você pode encontrar aqui um XF86Config-4 amostra de arquivo gerada com a ajuda de Knoppix.
Som
Configurado com alsaconf, o cartão i8x0 é detectado desde o início e nenhum problema encontrado.
Informações de interesse
uname output
taffey:~# uname -a Linux taffey 2.6.8-3-686 #1 Thu Feb 9 07:39:48 UTC 2006 i686 GNU/Linux |
cpuinfo output
taffey:~# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 13 model name : Intel(R) Pentium(R) M processor 1.60GHz stepping : 8 cpu MHz : 1596.198 cache size : 2048 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca \ cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx tm2 est bogomips : 3153.92 |
lspci output
taffey:~# lspci 0000:00:00.0 Host bridge: Intel Corp. Mobile Memory Controller Hub (rev 03) 0000:00:02.0 VGA compatible controller: Intel Corp. Mobile Graphics Controller (rev 03) 0000:00:02.1 Display controller: Intel Corp. Mobile Graphics Controller (rev 03) 0000:00:1c.0 PCI bridge: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Exp ress Port 1 (rev 03) 0000:00:1d.0 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03) 0000:00:1d.1 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03) 0000:00:1d.2 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03) 0000:00:1d.3 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03) 0000:00:1d.7 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB 2 EHCI Controller (rev 03) 0000:00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev d3) 0000:00:1e.2 Multimedia audio controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03) 0000:00:1e.3 Modem: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03) 0000:00:1f.0 ISA bridge: Intel Corp. 82801FBM (ICH6M) LPC Interface Bridge (rev 03) 0000:00:1f.1 IDE interface: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03) 0000:00:1f.3 SMBus: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03) 0000:06:05.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02) 0000:06:07.0 Network controller: Intel Corp.: Unknown device 4223 (rev 05) 0000:06:09.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3) 0000:06:09.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08) 0000:06:09.2 0805: Ricoh Co Ltd: Unknown device 0822 (rev 17) 0000:06:09.3 System peripheral: Ricoh Co Ltd: Unknown device 0592 (rev 08) taffey:~# |
WiFi
Instale o ipw2200-source envie e siga as instruções no arquivo /usr/share/doc/ipw2200-source/README.Debian. Verifique se a embalagem kernel-headers-2.6.X correspondente ao seu kernel ativo está instalado e descompacte o arquivo e compile o driver 'a la forma Debian', que é, de longe, a opção mais fácil:
taffey:/usr/src# tar xzvf ipw2200-source.tar.gz
.
.
.
modules/ipw2200/debian/po/ja.po
modules/ipw2200/debian/po/it.po
modules/ipw2200/debian/po/POTFILES.in
taffey:/usr/src#
taffey:/usr/src# module-assistant a-i ipw2200
Reading Package Lists... Done
Building Dependency Tree... Done
ipw2200-source is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Updated infos about 1 packages
Extracting the package tarball, /usr/src/ipw2200-source.tar.gz
Done with /usr/src/ipw2200-modules-2.6.8-3-686_1.0.3-1+2.6.8-16sarge2_i386.deb .
Selecting previously deselected package ipw2200-modules-2.6.8-3-686.
(Reading database ... 103235 files and directories currently installed.)
Unpacking ipw2200-modules-2.6.8-3-686 (from .../ipw2200-modules-2.6.8-3-686_1.0.3-1+2.6.8-16sarge2_i386.deb) ...
Setting up ipw2200-modules-2.6.8-3-686 (1.0.3-1+2.6.8-16sarge2) ...
|
O pacote já está instalado e você pode usar o pacote Deb resultante com dpkg -i para instalá-lo em outras máquinas. O último passo diz respeito ao firmware do cartão. Você só precisa copiar vários arquivos em seu sistema, siga as instruções que você pode encontrar em http://ipw2200.sourceforge.net/firmware.php. Finalmente, carregue o módulo (modprobe ipw2200) E prepare um arquivo de interfaces de acordo com seu ambiente de rede.
No caso de você instalar o kernel 2.6.15, o procedimento é um pouco diferente. Instale os cabeçalhos apropriados fornecidos pelo Etch packages linux-headers-2.6.15-1, linux-headers-2.6.15-1-686 and linux-headers-2.6-686.[Not finished]
Bluetooth
No presente, descreverei como preparar o dispositivo bluetooth no laptop para fazer uso de um telefone celular Nokia 6000 como um modem para conectar-se à internet.O primeiro passo consiste na instalação dos pacotes bluez-utils libbluetooth1 bluez-pin bluez-firmware. Uma vez que os pacotes estão instalados, veja se você pode detectar o celular (chamado Currix neste exemplo) e se comunicar com ele solicitando a informação disponível:
taffey:~# hcitool scan
Scanning ...
00:00:XX:XX:XX:XX kokoro-0
00:0E:XX:XX:XX:XX Currix
taffey:~# l2ping 00:0E:XX:XX:XX:XX
Ping: 00:0E:XX:XX:XX:XX from 00:13:77:12:06:A4 (data size 20) ...
0 bytes from 00:0E:XX:XX:XX:XX id 0 time 34.96ms
0 bytes from 00:0E:XX:XX:XX:XX id 1 time 36.72ms
0 bytes from 00:0E:XX:XX:XX:XX id 2 time 19.74ms
0 bytes from 00:0E:XX:XX:XX:XX id 3 time 16.75ms
0 bytes from 00:0E:XX:XX:XX:XX id 4 time 17.76ms
0 bytes from 00:0E:XX:XX:XX:XX id 5 time 16.77ms
0 bytes from 00:0E:XX:XX:XX:XX id 6 time 16.78ms
7 sent, 7 received, 0% loss
taffey:~# hcitool info 00:0E:XX:XX:XX:XX
Requesting information ...
BD Address: 00:0E:XX:XX:XX:XX
Device Name: Currix
LMP Version: 1.1 (0x1) LMP Subversion: 0x248
Manufacturer: Nokia Mobile Phones (1)
Features: 0xbf 0x28 0x21 0x00 0x00 0x00 0x00 0x00
<3-slot packets> <5-slot packets>
|
O próximo passo é estabelecer uma conexão com o telefone. Esteja ciente de que, uma vez que o comando rfcomm e executado, o telefone solicitará uma senha de acesso de quatro dígitos e então você terá que apresentar a mesma senha no computador quando solicitado a fazê-lo.
taffey:~# rfcomm connect 0 00:0E:XX:XX:XX:XX Connected /dev/rfcomm0 to 00:0E:XX:XX:XX:XX on channel 1 Press CTRL-C for hangup |
Se for a primeira vez que você se conecta ao telefone, você deve criar os arquivos de configuração para a conexão do ppp. Então você tem que criar os arquivos /etc/ppp/peers/gprs e /etc/ppp/chat-gprs com o seguinte conteúdo:
| /etc/ppp/peers/gprs |
|---|
/dev/rfcomm0 57600 connect '/usr/sbin/chat -v -f /etc/ppp/chat-gprs' noauth defaultroute debug |
| /etc/ppp/peers/gprs |
TIMEOUT 5 ECHO ON ABORT '\nBUSY\r' ABORT '\nERROR\r' ABORT '\nNO ANSWER\r' ABORT '\nNO CARRIER\r' ABORT '\nNO DIALTONE\r' ABORT '\nRINGING\r\n\r\nRINGING\r' '' \rAT TIMEOUT 12 OK ATE1 OK 'AT+cgdcont=1,"IP","airtelnet.es"' OK ATD*99***1# |
Em seguida, você inicia a conexão. Observe o pequeno G que aparecerá no canto superior esquerdo da tela do telefone celular, uma vez que a conexão seja iniciada. Você então possui uma conexão ativa com a internet.
taffey:~# pppd call gprs
taffey:~# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:153 errors:0 dropped:0 overruns:0 frame:0
TX packets:153 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:32976 (32.2 KiB) TX bytes:32976 (32.2 KiB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:62.87.48.205 P-t-P:10.6.6.6 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:4 errors:1 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:40 (40.0 b) TX bytes:61 (61.0 b)
|
Para parar a comunicação, basta emitir o seguinte comando, embora nem sempre responda a ele:
taffey:~# /etc/ppp/ip-down |
Às vezes eu tenho que desligar o Bluetooth no telefone para desconectá-lo completamente. Isso é algo para verificar ...
Alguns links:

