Connexion

Forum

Système et matériels » Réseau Internet Wi-Fi Portable avec carte 4G intégré (Sierra Wireless EM7305)

funix Membre non connecté

Rang

Avatar

Inscrit le : 17/12/2012 à 21h03

Messages: 548

Le 09/03/2019 à 12h37

Reprise du message précédent

nic80 :

Il me semblait que rmmod permettait de décharger un module ( pas de le désinstaller ( suppression)) de la mémoire ( si non utilisé ( donc si l' avant dernière colonne d' un /sbin/lsmod a la valeur 0)).

Est ce qu' un insmod simple ne risque pas d' échoué ( le module Gobinet a peut être besoin d' autres modules pour fonctionner ( et qu' il faudra charger manuellement auparavant)) ?


rmmod effectivement ne supprime rien du système, il désactive juste sur le moment le module (pour éviter les conflits), pour insmod il faut d'abord lancer journalctl justement pour voir s'il y a pas besoin d'autres modules.
L'intérêt de ces 2 commandes est de faire un test rapide, si ça marche on peut modifier le système de manière permanente en bricolant sous /etc/modprobe.d/


FUNIX - http://www.funix.org
Mettez un pingouin dans votre PC
Blog - http://olivier.hoarau.org
Site web    
babs3 Membre non connecté

Rang

Avatar

Inscrit le : 22/05/2013 à 16h02

Messages: 33

Le 27/03/2019 à 18h48

J'essayais en fait de compiler une ancienne version du driver. Avec une nouvelle version cela marche très bien. Un make et make install dans le sous-répertoire GobiNet et GobiSerial ne génére pas d'erreurs.

Reste à comprendre comment faire fonctionner ce truc et remplacer le driver existant (cdc_mbim).

J'ai fait :
modprobe -r cdc_mbim
et j'ai blacklisté le module dans /etc/modprobe.d/blacklist-mga.conf

Cela a fait disparaitre le module 4G de drakconnect.

modinfo GobiSerial donne cela :

Caché :

filename: /lib/modules/4.14.100-desktop-1.mga6/kernel/drivers/usb/serial/GobiSerial.ko
license: Dual BSD/GPL
description: GobiSerial
author: Qualcomm Innovation Center
version: 2018-12-21/SWI_2.36
srcversion: 818240090954C340D502B55
alias: usb:v1199p9061d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9060d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9056d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9055d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9054d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9053d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9051d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9041d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9040d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v03F0p371Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v03F0p361Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9019d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9018d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9015d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9014d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9013d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9012d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9011d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9010d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p90C1d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p90C0d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p90B1d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p90B0d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9091d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9090d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9110d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9102d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9100d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9070d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9071d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p68C0d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p68A2d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v05C6p920Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v05C6p920Cd*dc*dsc*dp*ic*isc*ip*in*
depends: usbserial,usbcore
retpoline: Y
name: GobiSerial
vermagic: 4.14.100-desktop-1.mga6 SMP mod_unload
parm: debug:Debug enabled or not (int)
parm: flow_control:flow control enabled or not (int)
parm: ignore_gps_start_error:allow port open to success even when GPS control message failed (int)
parm: delay_open_gps_port:Delay Open GPS Port, after device ready (int)
parm: iusb3_zlp_enable:0 = Disable , 1 (default) ZLP on USB3 in QDL mode (int)


et modinfo GobiNet donne cela :
Caché :

modinfo GobiSerial
filename: /lib/modules/4.14.100-desktop-1.mga6/kernel/drivers/usb/serial/GobiSerial.ko
license: Dual BSD/GPL
description: GobiSerial
author: Qualcomm Innovation Center
version: 2018-12-21/SWI_2.36
srcversion: 818240090954C340D502B55
alias: usb:v1199p9061d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9060d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9056d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9055d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9054d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9053d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9051d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9041d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9040d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v03F0p371Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v03F0p361Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9019d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9018d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9015d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9014d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9013d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9012d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9011d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9010d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p90C1d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p90C0d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p90B1d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p90B0d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9091d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9090d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9110d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9102d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9100d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9070d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9071d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p68C0d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p68A2d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v05C6p920Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v05C6p920Cd*dc*dsc*dp*ic*isc*ip*in*
depends: usbserial,usbcore
retpoline: Y
name: GobiSerial
vermagic: 4.14.100-desktop-1.mga6 SMP mod_unload
parm: debug:Debug enabled or not (int)
parm: flow_control:flow control enabled or not (int)
parm: ignore_gps_start_error:allow port open to success even when GPS control message failed (int)
parm: delay_open_gps_port:Delay Open GPS Port, after device ready (int)
parm: iusb3_zlp_enable:0 = Disable , 1 (default) ZLP on USB3 in QDL mode (int)
[root@localhost GobiSerial]# modinfo GobiNet
filename: /lib/modules/4.14.100-desktop-1.mga6/kernel/drivers/net/usb/GobiNet.ko
license: Dual BSD/GPL
description: GobiNet
author: Qualcomm Innovation Center
version: 2018-12-21/SWI_2.55
srcversion: 18AF81A81D6566E196067D3
alias: usb:v1199p9110d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9102d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9100d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p90C1d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p90B1d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9091d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9070d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9061d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9056d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9055d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9054d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9053d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9051d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9041d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p68C0d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9071d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v03F0p371Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9019d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9015d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9013d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p9011d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v05C6p920Dd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v1199p68A2d*dc*dsc*dp*ic*isc*ip*in*
depends: usbnet,usbcore
retpoline: Y
name: GobiNet
vermagic: 4.14.100-desktop-1.mga6 SMP mod_unload
parm: debug:Debuging enabled or not (int)
parm: qos_debug:QoS Debuging enabled or not (int)
parm: interruptible:Listen for and return on user interrupt (int)
parm: txQueueLength:Number of IP packets which may be queued up for transmit (int)
parm: iTEEnable:-1 : Ignore TE flow Control, 0 : TE Flow Control disabled, 1 : TE Flow Control enabled (int)
parm: iRAWIPEnable:RAWIP enabled or not (int)
parm: iQMAPEnable:-1: Auto, 0 : QMAP disabled, 1 : QMAP enabled (int)
parm: iMaxQMUXSupported:-1: Auto, Max QMUX instance support (int)
parm: iIPAlias:0 = virtual adapter , 1 (default) = IP alias (int)
parm: iEthSrcMACNonZero:0(default) = Ethernet Header Source Address : Zeros , 1 = Ethernet Header Source Address: Non-zero (int)


lsmod donne ceci :
Bus 002 Device 002: ID 1199:9063 Sierra Wireless, Inc.

dmesg donne ceci :
Caché :

[10214.422001] R8188EU: indicate disassoc
[10222.425209] R8188EU: indicate disassoc
[10222.508600] IPv6: ADDRCONF(NETDEV_UP): wlp0s20u5: link is not ready
[10251.140429] R8188EU: assoc success
[10251.220222] IPv6: ADDRCONF(NETDEV_CHANGE): wlp0s20u5: link becomes ready
[13068.549476] GobiNet: bad vermagic: kernel tainted.
[13068.549477] Disabling lock debugging due to kernel taint
[13068.551909] GobiNet: 2018-12-21/SWI_2.55
[13068.551960] usbcore: registered new interface driver GobiNet
[13716.024859] usbcore: registered new interface driver GobiSerial
[13716.024882] usbserial: USB Serial support registered for GobiSerial
[13716.024891] GobiSerial: 2018-12-21/SWI_2.36:GobiSerial
[14441.417406] R8188EU: indicate disassoc
[14441.648666] IPv6: ADDRCONF(NETDEV_UP): wlp0s20u5: link is not ready
[14456.820426] IPv6: ADDRCONF(NETDEV_UP): wlp0s20u5: link is not ready
[14457.251861] IPv6: ADDRCONF(NETDEV_UP): wlp0s20u5: link is not ready
[14457.618419] R8188EU: assoc success
[14457.739299] R8188EU: indicate disassoc
[14457.928790] R8188EU: assoc success
[14458.060575] R8188EU: indicate disassoc
[14458.247120] R8188EU: assoc success
[14458.379359] R8188EU: indicate disassoc
[14458.439411] R8188EU: assoc success
[14466.554775] IPv6: ADDRCONF(NETDEV_CHANGE): wlp0s20u5: link becomes ready
[15526.299695] usbcore: deregistering interface driver cdc_mbim
[15526.299712] cdc_mbim 2-4:2.12 wwp0s20u4c2i12: unregister 'cdc_mbim' usb-0000:00:14.0-4, CDC MBIM
[15526.313037] usbcore: deregistering interface driver cdc_ncm
[15526.317020] usbcore: deregistering interface driver cdc_wdm
[15748.901190] usbcore: registered new interface driver cdc_ncm
[15748.903043] usbcore: registered new interface driver cdc_wdm
[15748.929755] cdc_mbim 2-4:2.12: cdc-wdm0: USB WDM device
[15748.929984] cdc_mbim 2-4:2.12 wwan0: register 'cdc_mbim' at usb-0000:00:14.0-4, CDC MBIM, 66:ac:4c:05:2c:1b
[15748.930054] usbcore: registered new interface driver cdc_mbim
[15748.933713] cdc_mbim 2-4:2.12 wwp0s20u4c2i12: renamed from wwan0
[15797.156021] usbcore: deregistering interface driver cdc_mbim
[15797.156035] cdc_mbim 2-4:2.12 wwp0s20u4c2i12: unregister 'cdc_mbim' usb-0000:00:14.0-4, CDC MBIM
[15797.168979] usbcore: deregistering interface driver cdc_ncm
[15797.175333] usbcore: deregistering interface driver cdc_wdm
[19446.769323] e1000e: enp0s25 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
[19446.769327] e1000e 0000:00:19.0 enp0s25: 10/100 speed: disabling TSO
[19446.769369] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s25: link becomes ready


Dans un vieux mode d'emploi je trouve ceci :
http://www.option.com/download/?file=243_Gobi3000LinuxPackageGuide.pdf


3.1GobiNet
The GobiNet Driver is designed as a network interface and a controlling QMI interface

3.1.1 Network interface
The GobiNet driver enumerates a network interface “usb#” for TCP/IP traffic. The GobiNet
driver relies heavily on the Linux “usbnet” driver and acts similar to an Ethernet device.

3.1.1.1 Link status
The network interface will only show “carrier on” when a data connection is established. This is
used by many connection managers to indicate a TCP/IP session may be started, independent
from the GobiConnectionMgmt API.

(...)

3.2GobiSerial
The GobiSerial driver is used by the QDL, Modem, and GPS interfaces. Each interface will
enumerate a tty port (/dev/ttyUSB#)

3.2.1 QDL interface
The QDL interface will only be enumerated when the device is in Boot mode. It is designed for
use by the GobiImageMgmt API and GobiQDLService.

3.2.2 Modem interface
The modem interface may be used for AT command and dial up networking (PPP). This
interface is considerably slower than the network interface, but may be used by legacy connection
managers.

J'ai trouvé des échanges ici qui parlent de commandes "AT" j'imagine via le modem interface qui est "plus lente" :
https://forum.sierrawireless.com/t/failed-to-get-4g-data-session-with-em7565/12454
https://wiki.archlinux.org/index.php/Gobi_Broadband_Modems

et ici avec un mode d'emploi pour une alternative plus efficiente :

https://forum.sierrawireless.com/t/ttyusb2-to-run-3g-and-at-commands-at-the-same-time/13123
https://forum.sierrawireless.com/t/instruction-to-install-gobi-net-and-serial/13124

avec un docx :
https://discourse-cdn-sjc1.com/business4/uploads/sierrawireless/original/2X/1/1aec569af75a1ab07c66bf85086071fc482f614b.docx

Ici on trouve un texte assez complet expliquant le fonctionnement de Gobinet versus QMI :
https://aleksander.es/data/Qualcomm%20Gobi%20devices%20on%20Linux.pdf

Je patauge dure dure...

Le top serait d'avoir cela dans drakconnect prêt à l'emploi.

Merci pour tout conseil,

Jacques Edité par babs3 Le 27/03/2019 à 21h12
   
nic80 Membre non connecté

Rang

Avatar

Inscrit le : 06/08/2018 à 23h52

Messages: 1548

Le 06/04/2019 à 23h01
Bonjour,

Dans le dmeg, il est encore question de cdc_mbim ( alors que si blacklisté, il ne devrait plus apparaitre).

Est ce qu' un lsmod indique le chargement du module Gobinet ou Gobiserial ?

Sinon est ce qu' un modprobe Gobinet/Gobiserial indique quelque chose dans le journal (le module Gobinet/Gobiserial a peut être besoin du chargement d' un firmware ( s' il s' agit d' un périphérique USB) et qu' il ne va pas le chercher dans dans le bon répertoire ?) ?

Un lspcidrake confirme t' il une utilisation du module Gobinet/serial ?

Edité par nic80 Le 06/04/2019 à 23h03
   
babs3 Membre non connecté

Rang

Avatar

Inscrit le : 22/05/2013 à 16h02

Messages: 33

Le 02/06/2019 à 21h30
Bonjour,

Désolé pour mon manque de répondant. Je n'avais pas reçu d'alerte sur le fil du forum...

Le module n'est plus détecté avec avec le noyau mis à jour.

J'essaye de repartir à zéro :

téléchargement du driver :
https://source.sierrawireless.com/resources/airprime/software/usb-drivers-linux-qmi-software-s2,-d-,37n2,-d-,57/

Je l'ai mis ici :
https://grosfi.ch/KT5t5arH2WL

Après je bloque pour dezipper le driver :
tar xjvf SierraLinuxQMIdriversS2.37N2.57.tar.bz2
bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error is not recoverable: exiting now

bzip2 -d SierraLinuxQMIdriversS2.36N2.55.tar.bz2
bzip2: Can't open input file SierraLinuxQMIdriversS2.36N2.55.tar.bz2: No such file or directory.

Suite à la prochaine étape...

Jacques
   
nic80 Membre non connecté

Rang

Avatar

Inscrit le : 06/08/2018 à 23h52

Messages: 1548

Le 02/06/2019 à 22h38
Bonjour,

la commande file m' indique que le fichier est un fichier gzip...

Code BASH :
[utilisateur-mystere@localhost Téléchargements]$ file SierraLinuxQMIdriversS2.37N2.57.tar.bz2
SierraLinuxQMIdriversS2.37N2.57.tar.bz2: gzip compressed data, from Unix


Donc je pense que la commande pour décompresser devrait plutôt être tar zxvf SierraLinuxQMIdriversS2.37N2.57.tar.bz2 ( on pourrait aussi aussi renommer le fichier pour que ce soit un .gz ! ) Edité par nic80 Le 02/06/2019 à 22h39
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie