Ce soir jeudi 24 avril avait lieu la troisième Mowbli’s Party où tous les grands constructeurs de téléphone portable étaient présents : Nokia, Sony Ericsson, Samsung, LG etc... ainsi que 2 constructeurs des nouveaux portables à bas coût : Asus avec sons eeePC et Airis avec ses modèles Kira. A l’instar de l’eeePC, les Airis Kira seront disponibles sous WindowsXP ou GNU/Linux avec la distribution Mandriva.

A la fin de la soirée, il y a eu un tirage au sort.... et j’ai pu gagner un Airis Kira 740 :)

Airis Kira 300

Voici les principales caractéristiques :

  • écran de 7" avec une résolution de 800x480 (extrapolable en 1024x768)
  • processeur : Centaur VIA C7-M Processor 1Ghz (cf. spécifications VIA VX800U)
  • disque dur 1,8" : Toshiba 40Go
  • mémoire : 1Go RAM
  • carte Ethernet : Realtek RTL8139/810x Fast Ethernet NIC
  • WiFi intégré : Realtek RTL8187B 802.11g 54Mbps USB 2.0
  • modem intégré : Agere Systems HDA Modem
  • carte graphique : VIA Chrome9 HC3 IGP
  • webcam : Chicony Electronics Co.
  • lecteur de carte mémoire SD
  • autonomie annoncée de 4h30
  • taille : 243x172x29mm
  • poids : 1,2 Kg

Il sera disponible prochainement chez Phone House pour le prix de 349€ avec Windows XP. La version sous GNU/Linux Mandriva est encore en cours de développement et optimisation (il manque notamment les drivers pour le dongle 3G...) mais elle devrait être disponible en mai/juin. J’ai pu voir une démo de Mandriva et le système semble très bien fonctionner déjà : j’ai testé ekiga et la webcam est bien reconnue.

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

Matériel

- lspci


00:00.0 Host bridge: VIA Technologies, Inc. Unknown device 0353 (rev 11)
00:00.1 Host bridge: VIA Technologies, Inc. Unknown device 1353
00:00.2 Host bridge: VIA Technologies, Inc. Unknown device 2353
00:00.3 Host bridge: VIA Technologies, Inc. Unknown device 3353
00:00.4 Host bridge: VIA Technologies, Inc. Unknown device 4353
00:00.5 PIC: VIA Technologies, Inc. Unknown device 5353
00:00.6 Host bridge: VIA Technologies, Inc. Unknown device 6353
00:00.7 Host bridge: VIA Technologies, Inc. Unknown device 7353
00:01.0 VGA compatible controller: VIA Technologies, Inc. Unknown device 1122 (rev 11)
00:0d.0 FLASH memory: VIA Technologies, Inc. Unknown device 9530
00:0f.0 IDE interface: VIA Technologies, Inc. CX700M2 IDE
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 90)
00:11.0 ISA bridge: VIA Technologies, Inc. Unknown device 8353
00:11.7 Host bridge: VIA Technologies, Inc. Unknown device a353
00:13.0 PCI bridge: VIA Technologies, Inc. Unknown device b353
00:14.0 Audio device: VIA Technologies, Inc. VIA High Definition Audio Controller (rev 10)
01:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

- lsusb


Bus 004 Device 003: ID 0bda:8189 Realtek Semiconductor Corp.
Bus 004 Device 002: ID 04f2:b039 Chicony Electronics Co., Ltd
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 15ca:00c3
Bus 001 Device 001: ID 0000:0000

Installation de Linux : ubuntu Hardy / Kubuntu sur le Airis 740

J’ai installé kubuntu sur le portable Airis 740, en utilisant un lecteur de cdrom branché en USB : pas de problème rencontré lors de l’installation... après reboot, je démarre en mode graphique dans KDE :) La version du kernel installée est : 2.6.24-17-generic

- liste des modules chargés : kernel 2.6.24-17-generic


Module                  Size  Used by
ipv6                  267780  8
af_packet              23812  2
usbhid                 31872  0
hid                    38784  1 usbhid
rfcomm                 41744  2
l2cap                  25728  13 rfcomm
bluetooth              61156  4 rfcomm,l2cap
ndiswrapper           192920  0
ppdev                  10372  0
cpufreq_userspace       5284  0
cpufreq_powersave       2688  0
cpufreq_conservative     8712  0
cpufreq_ondemand        9740  0
cpufreq_stats           7104  0
freq_table              5536  2 cpufreq_ondemand,cpufreq_stats
sbs                    15112  0
container               5632  0
dock                   11280  0
sbshc                   7680  1 sbs
iptable_filter          3840  0
ip_tables              14820  1 iptable_filter
x_tables               16132  1 ip_tables
aes_i586               33536  0
dm_crypt               15364  0
dm_mod                 62660  1 dm_crypt
parport_pc             36260  0
lp                     12324  0
parport                37832  3 ppdev,parport_pc,lp
snd_hda_intel         344728  1
snd_hwdep              10500  1 snd_hda_intel
snd_pcm_oss            42144  0
snd_pcm                78596  2 snd_hda_intel,snd_pcm_oss
snd_page_alloc         11400  2 snd_hda_intel,snd_pcm
snd_mixer_oss          17920  1 snd_pcm_oss
psmouse                40336  0
uvcvideo               58116  0
serio_raw               7940  0
evdev                  13056  5
compat_ioctl32          2304  1 uvcvideo
videodev               29440  1 uvcvideo
v4l1_compat            15492  2 uvcvideo,videodev
v4l2_common            18304  2 uvcvideo,videodev
snd_seq_dummy           4868  0
snd_seq_oss            35584  0
video                  19856  0
output                  4736  1 video
snd_seq_midi            9376  0
snd_rawmidi            25760  1 snd_seq_midi
snd_seq_midi_event      8320  2 snd_seq_oss,snd_seq_midi
snd_seq                54224  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
battery                14212  0
snd_timer              24836  2 snd_pcm,snd_seq
snd_seq_device          9612  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
ac                      6916  0
button                  9232  0
snd                    56996  13 snd_hda_intel,snd_hwdep,snd_pcm_oss,snd_pcm,snd_mixer_oss,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               8800  1 snd
pcspkr                  4224  0
shpchp                 34452  0
pci_hotplug            30880  1 shpchp
ext3                  136712  3
jbd                    48404  1 ext3
mbcache                 9600  1 ext3
sg                     36880  0
sd_mod                 30720  5
8139too                27520  0
8139cp                 24704  0
mii                     6400  2 8139too,8139cp
ehci_hcd               37900  0
uhci_hcd               27024  0
pata_acpi               8320  0
ata_generic             8324  0
usbcore               146028  6 usbhid,ndiswrapper,uvcvideo,ehci_hcd,uhci_hcd
pata_via               13316  4
libata                159344  3 pata_acpi,ata_generic,pata_via
scsi_mod              151436  3 sg,sd_mod,libata
thermal                16796  0
processor              36872  2 thermal
fan                     5636  0
fbcon                  42912  0
tileblit                3456  1 fbcon
font                    9472  1 fbcon
bitblit                 6784  1 fbcon
softcursor              3072  1 bitblit
fuse                   50580  1

- la carte ethernet (eth0) fonctionne avec le module 8139cp


# dmesg
[   33.624109] 8139cp: 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004)

- la carte audio fonctionne avec le module snd_hda_intel (Intel HD Audio)

- la webcam intégrée est reconnue avec le module uvcvideo


# dmesg
[   71.526342] uvcvideo: Found UVC 1.00 device HP Webcam (04f2:b039)
[   71.536903] usbcore: registered new interface driver uvcvideo
[   71.536916] USB Video Class driver (v0.1.0)
  • la webcam fonctionne directement avec les logiciels supportant nitivement v4l2 : cheese ou xawtv
  • ekiga : il faut installer les plugins supplémentaires v4l2

# aptitude install libpt-1.10.10-plugins-v4l2
# aptitude install libpt-1.11.2-plugins-v4l2
  • skype : la webcam est détectée mais ne fonctionne pas (problème de format video ?)

- la carte wifi (wlan0) fonctionne avec ndiswrapper + le pilote windows 98/XP : la carte s’associe au réseau WiFi (testé sans WEP) et récupère une adresse IP en dhcp. J’ai ainsi pu me connecter à un hotspot "Neuf Wifi" :)


# dmesg
[  100.506865] ndiswrapper version 1.52 loaded (smp=yes, preempt=no)
[  100.929565] ndiswrapper: driver net8187b (Realtek Semiconductor Corp.,07/18/2007,5.1097.0718.2007) loaded
[  104.913120] wlan0: ethernet device 00:17:XX:XX:XX:XX using NDIS driver: net8187b, version: 0x1, NDIS version: 0x500, vendor: 'NDIS Network Adapter', 0BDA:8189.F.conf
[  104.913196] wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK

- carte video

  • la carte video fonctionne avec le driver vesa mais la résolution est alors bloquée en 640x480. J’ai testé également les pilotes via, openchrome (puce VX800U non encore supportée aujourd’hui) ou le pilote beta pour ubuntu 8.04.... sans succès !
  • avec le driver binaire via_drv.so fourni sur le site de One (à copier dans /usr/lib/xorg/modules/driver) et en utilisant le fichier example xorg.conf, on peut monter la résolution en 800x480 ! L’option importante à mettre dans le fichier xorg.conf est la ligne suivante :

Option "DisplayHardwareLayout" "TTLLCD"

- ACPI / Processeur


[   30.103691] ACPI: Fan [FAN] (on)
[   30.122240] ACPI: CPU0 (power states: C1[C1] C2[C2])
[   30.122256] ACPI: Processor [CPU0] (supports 16 throttling states)
[   30.128704] ACPI: Thermal Zone [THRM] (-270 C)

# dmesg
[80169.003227] via Card Reader driver init():
[80323.778641] mmc0: new SD card at address 4329
[80323.789244] mmcblk0: mmc0:4329 SD016 14560KiB
[80323.789593]  mmcblk0: p1
[80324.924487] mmc0: card 4329 removed
[80327.436585] mmc0: new SD card at address 4329
[80327.441200] mmcblk0: mmc0:4329 SD016 14560KiB
[80327.441303]  mmcblk0: p1

# mount -t vfat /dev/mmcblk0p1 /mnt/sdcard/

- A tester :

  • sortie VGA (détectée par le videoprojecteur si on branche le câble VGA avant d’allumer le portable)
  • ACPI
  • mise en veille

Installation de Linux Gentoo sur le Airis 740

Après avoir installé ubuntu, j’ai installé une distribution Gentoo en chroot sur le portable... La version du kernel compilée est : 2.6.25-gentoo-r4

- carte ethernet (eth0) => OK avec le module 8139cp

- carte audio : le son fonctionne avec la sortie casque mais pas sur les hauts parleurs avec le kernel 2.6.24-gentoo-r8 (alsamixer n’affiche que que 2 canaux : Master PCM et 2 switchs : CallerID Off-hook). J’ai mis à jour le kernel en version 2.6.25-gentoo-r4 et cela a réglé le problème : alsamixer affiche désormais 6 canaux : Master, Headphone, PCM, Front, Front Mic Boost, Mic Boost.

- carte video => OK : résolution 800x480 en utilisant le driver binaire drv_via.so fourni par via

- webcam => OK : emerge linux-ucv

- carte wifi (wlan0) => OK avec ndiswrapper

Installation de Linux Mandriva Spring 2008 sur le Airis 740

De même que pour l’installation de kubuntu sur le portable Airis 740, j’ai utilisé un lecteur de cdrom branché en USB et utilisé le livecd mandriva-linux-one-2008-spring-KDE-int-cdrom-i586.iso : pas de problème rencontré lors de l’installation... après reboot, je démarre en mode graphique dans Mandriva. La version du kernel installée est : 2.6.24.4-desktop586-1mnb

- la webcam fonctionne du premier coup avec ekiga en choisissant le plugin v4l2 (installé par défaut, contrairement à ubuntu)

Autres liens

- Le PC à bas coût d’Airis vendu par The Phone House (src : Le Monde Informatique)

- Kira 100, 200 et 400 : l’alternative à l’ EeePC ? (src : Generation Nouvelles Technologies)

- Airis sort lui aussi sa gamme d’ultraportable : Airis Kira (src : Blogeee)

Tests du Airis 740 sous Linux

- Airis 740 : The Phone House contre le Eee PC (src : bestofmicro)

- One Mini A110 : similaire au Airis Kira 740
- drivers linux pour le One Mini A1XX

Documentation GNU/Linux

- Faire marcher sa webcam uvc (v4l2) dans les applis flash (v4l)