JoomlaWatch 1.2.12 - Joomla Monitor and Live Stats by Matej Koval

Votre Panier

VirtueMart
Votre panier est actuellement vide.

Radio Bullteam

Le driver HSO PDF Imprimer Envoyer
Écrit par sissie   
Vendredi, 28 Novembre 2008 16:17

Voici la dernière version du driver qui règle les soucis rencontrés avec le kernel 2.6.22.


hso-1.6.tar.gz
Description:


Télecharger
Filename: hso-1.6.tar.gz
Filesize: 29.5 KB

Le module kernel  hso.ko est proposé par Option sous la licence GPL. Option travaille avec la communauté Linux à l'intégration du driver dans le nouveau kernel 2.6.27.

Parce que ce driver est désormais intégré, Paul nous propose ici la dernière version du source code package.

Les périphériques USB qui fonctionnent avec ce driver :

Les Datacards qui utilisent ce driver :

Le module qui utilise ce driver:


Kernel modules et nouveau périphériques

Sur Ubuntu 8.10 le driver hso.ko 1.2 est préinstallé:

~$ find /lib/modules/`uname -r` -name 'hso.ko'

Cela fonctionne sans problème pour une icon 225 but mais une Vodafone E3730 ne passera pas avec cette version du driver. Il faut donc installer la dernière version de celui-ci, que vous trouverez en téléchargement ci-dessus.

Que fait le module ?

Le module est un driver (un programme) qui fournit le lien de communication et de contrôle de l'interface entre un kernel Linux et le modem. Le kernel et des applications telles HSOconnect ou Network Manager communiquent avec le modem via le driver hso.

Quand le module est installé le kernel Linux disposent d'une liste de fabriquants et de produits. Quand un nouveau périphérique est inséré, si l'identification de celui-ci correspond à une paire de codes contenus dans cette liste, le module est chargé en mémoire et lié au périphérique. Le kernel lance alors le code d'iitialisation du module.

Quand le module est initialisé, des nodes sont alors créés dans le  répertoire /dev. Si tout se passe bien, ils sont labéllisés :

/dev/ttyHS0

/dev/ttyHS1

....

/dev/ttyHSn

(le nombre de nodes créés dépend du périphérique et de sa configuration d'usine.)

Pour contrôler le modem et communiquer avec lui c'est /dev/ttyHS1 qui est utilisé.

De manière additionnelle une interface hs0 interface est créée.

Comment compiler et utiliser le module

Si vous n'avez jamais compilé de module sur votre système, il est possible que vous n'ayez pas installé les dépendances nécessaires :

  • le compiler gcc
  • make 
  • libc6-dev

Sur les systèmes basés sur Debian il suffit d'installer le packet Build-essential

 

sudo apt-get install build-essential

Vous avez également besoin des kernel header pour la version de votre kernel.

L'installation du module se fait en root

 

1. Téléchargez la dernière version du module

2. Décompressez l'archive :

tar zxf hso-1.6.tar.gz

3. Changez de répertoire :
cd hso*

4. Montez le module:
make

 

5. Installez le module:
make install

Si votre périphérique utilise la technologie ZeroCD vous devrez également utiliser usb_modeswitch

A présent insérez le périphérique, patientez quelques secondes et tapez :

ls -al /dev/ttyHS*

Vous devriez voir /dev/ttyHS0, /dev/ttyHS1 et autres...

Votre périphérique est installé

Les Device Vendor et Product IDs qui fonctionnent avec le module hso module (v1.6)

Pour être sûr à  100% que votre périphérique fonctionne avec le module hso tapez la commande:

lsusb -v
et cherchez le matériel Option dans la liste. Vous trouverez sur cette ligne les ID vendeur et produit. Si ceux de votre périphérique se trouvent dans la liste suivant, celui-ci fonctionnera avec HSO.

{default_port_device(0x0af0, 0x6711)},
{default_port_device(0x0af0, 0x6731)},
{default_port_device(0x0af0, 0x6751)},
{default_port_device(0x0af0, 0x6771)},
{default_port_device(0x0af0, 0x6791)},
{default_port_device(0x0af0, 0x6811)},
{default_port_device(0x0af0, 0x6911)},
{default_port_device(0x0af0, 0x6951)},
{default_port_device(0x0af0, 0x6971)},
{default_port_device(0x0af0, 0x7011)},
{default_port_device(0x0af0, 0x7031)},
{default_port_device(0x0af0, 0x7051)},
{default_port_device(0x0af0, 0x7071)},
{default_port_device(0x0af0, 0x7111)},
{default_port_device(0x0af0, 0x7211)},
{default_port_device(0x0af0, 0x7251)},
{default_port_device(0x0af0, 0x7271)},
{default_port_device(0x0af0, 0x7311)},
{default_port_device(0x0af0, 0xc031)},    /* Icon-Edge */
{icon321_port_device(0x0af0, 0xd013)},    /* Module HSxPA */
{icon321_port_device(0x0af0, 0xd031)},    /* Icon-321 */
{icon321_port_device(0x0af0, 0xd033)},    /* Icon-322 */
{USB_DEVICE(0x0af0, 0x7301)},        /* GE40x */
{USB_DEVICE(0x0af0, 0x7361)},        /* GE40x */
{USB_DEVICE(0x0af0, 0x7401)},        /* GI 0401 */
{USB_DEVICE(0x0af0, 0x7501)},        /* GTM 382 */
{USB_DEVICE(0x0af0, 0x7601)},        /* GE40x */

Source Pharscape

Mise à jour le Lundi, 06 Septembre 2010 11:08
 
 
 
Design by sissie - Copyright © 2010 by Bullteam