Debian Sarge 3.1.r2 dans un ordinateur portable Samsung X20

Original: http://www.uhu.es/gem/clinux/documentacion/sarge_on_X20.html

Écrit par Curro Pérez Bernal.

  • Première version: 29 mai 2006
  • Deuxième version: 23 Juin 2006

 

Partitionnement de disque

Système dual boot. WinXP + Debian Sarge.
Windows XP NTFS partition redimensionnée avec PartitionMagic après la défragmentation de disque.

Système de partage:

15.7Gb -> WinXP
13.7Gb -> /
2,0 Go -> / var
1.0GB -> / tmp
1.0GB -> / swap
26.0Gb -> / home

Processus de démarrage et installation de base
Boot avec option linux26 (2.6.8) avec Debian Sarge r2 et sélectionner les options habituelles. Pas de problème avec l’installation de base en dehors du fait que le DHCP n’a pas été détecté et qu’il était nécessaire de fournir le nom du serveur dhcp. Le module b44 semble causer quelques problèmes et soit le noyau doit être mis à niveau vers la version 2.6.X avec X≥15 ou installer le pilote fourni par la société. J’ai compilé et installé le pilote de Broadcom en suivant les instructions téléchargées avec le code, et déplacé le module b44.ko de leur emplacement à un autre directry (conserver une sauvegarde, ne pas la retirer). Le module bcm4400 en résulte rend la carte Ethernet fonctionne plus en douceur. Pour plus d’informations, vous pouvez visiter cette page.

Configuration de base standard et aucun forfait choisi. Après package de mise à niveau, modifiez le fichier /etc/apt/source.list à des catégories non-free et 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 

En l’espèce, la sélection des paquets a été contraint de les paquets dans le fichier pack_samsung_X20 avec:

dpkg --set-selections < pack_samsung_X20

Ceci est une sélection à l’écoute pour mes needings qui prend environ espace 3.5G dans la partition racine. Utiliser aptitude ou dselect précision la sélection et la mise à jour / mise à jour / installer. Le seul problème de dépendance qui concerne paquet discover1 qui j’ai mis à jour discover2. Lors de la configuration de l’emballage les options par défaut peuvent être assumées en toute sécurité. Ne vous arrêtez pas lorsque vous êtes invité pendant l’installation du noyau.
X11
Xwindows fonctionne dès le début. Vous pouvez trouver ici un échantillon XF86Config-4 fichier généré à l’aide de Knoppix.
Son

Configuré avec alsaconf, la i8x0 de la carte est détectée dès le début et pas de problème constaté.

L’information d’intérêt

Sortie uname

taffey:~# uname -a
Linux taffey 2.6.8-3-686 #1 Thu Feb 9 07:39:48 UTC 2006 i686 GNU/Linux

Sortie cpuinfo

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

 

Sortie lspci


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
Installez le paquet ipw2200-source et suivez les instructions dans le fichier /usr/share/doc/ipw2200-source/README.Debian. Vérifiez que le paquet kernel-headers-2.6.X correspondant à votre noyau actif est installé et le décompressez le fichier et le compiler ‘une manière la Debian », qui est de loin l’option la plus simple:

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) ...

Le package est déjà installé et vous pouvez utiliser le paquet deb résultant avec dpkg-i pour l’installer dans d’autres machines. La dernière étape concerne le firmware de la carte. Vous n’avez qu’à copier plusieurs fichiers dans votre système, suivez les instructions que vous pouvez trouver dans http://ipw2200.sourceforge.net/firmware.php. Chargez ensuite le module (modprobe ipw2200) et préparer un fichier d’interface en fonction de votre environnement réseau.

Dans le cas où vous avez installé le noyau 2.6.15, la procédure est quelque peu différente. Installez les en-têtes appropriés fournis par les paquets de Etch linux-headers-2.6.15-1, linux-headers-2.6.15-1-686 et linux-headers-2.6-686. [Non fini]
Bluetooth
Dans le présent point, je vais décrire comment préparer l’appareil Bluetooth à l’ordinateur portable d’utiliser un téléphone cellulaire Nokia 6000 comme un modem pour se connecter à Internet.

La première étape consiste à installer les paquets bluez-utils libbluetooth1 bluez broches bluez-firmware. Une fois les paquets sont installés, voir si vous pouvez détecter le téléphone cellulaire (nommé Currix dans cet exemple) et communiquer avec lui demandant les informations disponibles:

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>

L’étape suivante consiste à affermir une connexion avec le téléphone. Soyez conscient que, une fois la commande rfcomm est exécuté, le téléphone vous demandera un quatre – le mot de passe d’accès à deux chiffres, puis vous devrez présenter le même mot de passe sur l’ordinateur lorsqu’on lui a demandé de le faire.

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

Appuyez sur CTRL-C pour raccrocher Si c’est la première fois que vous connectez au téléphone, vous devez créer les fichiers configuratiopn pour la connection ppp. Donc, vous devez créer les fichiers / etc / ppp / peers / GPRS et / etc / ppp / chat-GPRS avec le contenu suivant:

 

/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#

 

Ensuite, vous lancez la connexion. Remarquez le petit G qui apparaîtra dans le coin supérieur gauche de l’écran du téléphone cellulaire, une fois que la connexion est lancé. Vous avez alors une connexion active à 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)

Pour arrêter la communication, il devrait suffire d’émettre la commande suivante, mais pas toujours y répondre:

taffey:~# /etc/ppp/ip-down

 

Parfois, je dois éteindre le Bluetooth dans le téléphone afin de déconnecter complètement. C’est quelque chose à vérifier …

Quelques liens:

http://users.tkk.fi/~kehannin/bluetooth/bluetooth.html http://www.teaparty.net/technotes/blue-gprs.html#gprs http://www.holtmann.org/linux/bluetooth / http://www.iterationx.org/essays/2002/10/21/ http://www.frasunek.com/HOWTO-Nokia7650-Bluetooth.txt
Lecteur de carte mémoire
Pas encore.

Comments are closed.