Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/12/2011, à 15:22

lemoineo

[Résolu] wammu pour un tél samsung player one ?

Bonjour,
je voudrais utiliser l'outil wammu pour causer avec mon téléphone
c'est un samsung player one (ou de son petit nom GT-S5230)
très répandu et sympa pour les sms avec son clavier virtuel.
Dès le début, ca coince ! automatiquement, il n'est pas détecté ...
En mode manuel, wammu me demande comment s'appelle mon port usb ! gloup !
en général, il s'appelle tout seul :-)
je tente un lsusb

Bus 001 Device 008: ID 04e8:e201 Samsung Electronics Co., Ltd 

mais wammu ne comprend pas ce que je tape (04e8:e201) ...
et quel rapport avec un nom de port ? /dev/usb xxxxx ?
Quelqu'un a une piste ?
Merci

Dernière modification par lemoineo (Le 26/12/2011, à 18:11)


Retraité (ex-développeur)
le Kitesurf me permet de décrocher de l'informatique !
Bien sûr, tablette et smartphone sont rootés ! Mais je préfère un PC sous xubuntu !

Hors ligne

#2 Le 23/12/2011, à 18:20

gl38

Re : [Résolu] wammu pour un tél samsung player one ?

Le 04e8:e201 donne la marque et le modèle du périphérique usb que l'on a branché.
Ça n'a rien à voir avec le port qui sont plutôt donnés par le début de la ligne :
Bus 001 Device 008

Tu as peut-être un :
/dev/bus/usb/001/008
qui devrait avoir comme date l'heure où tu as branché ton téléphone.
D'après la page tu devrais y arriver !
Cordialement,
Guy

Hors ligne

#3 Le 23/12/2011, à 19:15

lemoineo

Re : [Résolu] wammu pour un tél samsung player one ?

Ah, c'est gentil de me renvoyer le lien vers la page wammu
cela confirme que mon téléphone doit marche avec wammu ...
j'avais déjà consulté cette page
j'ai essayé ta façon d'appeler le device usb concerné,
à savoir /dev/bus/usb/001/009/ (ca a changé entre temps)
mais ... pas le droit !
Problème Wammu

Ouf ! Il n'est pas nécessaire de lancer wammu en tant que root ? Si ?
De toute façon, le lancement par console avec gksudo se termine aussi lamentablement
le dev doit être d'un autre nom ...

Dernière modification par lemoineo (Le 23/12/2011, à 19:21)


Retraité (ex-développeur)
le Kitesurf me permet de décrocher de l'informatique !
Bien sûr, tablette et smartphone sont rootés ! Mais je préfère un PC sous xubuntu !

Hors ligne

#4 Le 23/12/2011, à 20:09

gl38

Re : [Résolu] wammu pour un tél samsung player one ?

Il y a aussi une doc complète où il est expliqué comment renseigner gammu sur le port USB (page 218).
Cordialement,
Guy

Hors ligne

#5 Le 23/12/2011, à 20:56

lemoineo

Re : [Résolu] wammu pour un tél samsung player one ?

Pffff ... ca ne marche pas

j'ai testé tous les devices apparaissant dans gammu
/dev/ttyACM0 1, 2 ... et autres /dev/USB0 , 1, 2...
parcourus la doc (reparcourus dirais-je)
dans le meilleur des cas, je tombe sur un timeout ....

Bon, je me suis un peu plongé dans udev pour pouvoir identifier mon device usb  !
C'est là toute l'horreur d'unix , incomprehensible .... tout est sans doute expliqué,
mais faut être ingénieur système pour comprendre ce qui est expliqué
et j'ai été ingénieur système , mais sur vms ou ibm .... !!

ah, une piste plus simple, on y parle d'usbview , pas de chance, cet outil ne s'appelle pas usbview !
je finis par le trouver , je l'installe ... il existe un .deb , coup de bol , je ne me vois pas compiler ce genre d'outil
Bof, pas de chanche, je n'ai pas de répertoire /proc/bus/usb/devices ,
mon Linux (Ubuntu normal) n'est pas compilé avec USB !!!!!

Et bien , Je vais me coucher !!!

Dernière modification par lemoineo (Le 24/12/2011, à 14:41)


Retraité (ex-développeur)
le Kitesurf me permet de décrocher de l'informatique !
Bien sûr, tablette et smartphone sont rootés ! Mais je préfère un PC sous xubuntu !

Hors ligne

#6 Le 26/12/2011, à 11:28

lemoineo

Re : [Résolu] wammu pour un tél samsung player one ?

Bon, j'ai contourné udev (que je trouve imbuvable) pour atterrir sur hal
au delà du contexte hald (installé par défaut évidemment),
j'ai donc installé hal

sudo apt-get install hal)

Qui affiche tout ce qui traîne comme device sur le système.
En se concentrant sur Samsung , on trouve les chapitres suivant

Dumping 114 device(s) from the Global Device List:
-------------------------------------------------
udi = '/org/freedesktop/Hal/devices/usb_device_4e8_e201_0_'
  info.linux.driver = 'usb'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_8087_20_noserial'  (string)
  info.product = 'Samsung S5230'  (string)
  info.subsystem = 'usb_device'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_4e8_e201_0_'  (string)
  info.vendor = 'Samsung Electronics Co., Ltd'  (string)
  linux.device_file = '/dev/bus/usb/001/008'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5'  (string)
  usb_device.bus_number = 1  (0x1)  (int)
  usb_device.can_wake_up = true  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_revision_bcd = 1  (0x1)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.is_self_powered = false  (bool)
  usb_device.linux.device_number = 8  (0x8)  (int)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5'  (string)
  usb_device.max_power = 474  (0x1da)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.product = 'Samsung S5230'  (string)
  usb_device.product_id = 57857  (0xe201)  (int)
  usb_device.serial = '0,'  (string)
  usb_device.speed = 480.0 (480) (double)
  usb_device.vendor = 'Samsung Electronics Co., Ltd'  (string)
  usb_device.vendor_id = 1256  (0x4e8)  (int)
  usb_device.version = 2.0 (2) (double)

udi = '/org/freedesktop/Hal/devices/usb_device_4e8_e201_0__if0'
  info.linux.driver = 'usb-storage'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_4e8_e201_0_'  (string)
  info.product = 'USB Mass Storage Interface'  (string)
  info.subsystem = 'usb'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_4e8_e201_0__if0'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/1-1.5:1.0'  (string)
  usb.bus_number = 1  (0x1)  (int)
  usb.can_wake_up = true  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_revision_bcd = 1  (0x1)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.interface.class = 8  (0x8)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.protocol = 80  (0x50)  (int)
  usb.interface.subclass = 6  (0x6)  (int)
  usb.is_self_powered = false  (bool)
  usb.linux.device_number = 8  (0x8)  (int)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/1-1.5:1.0'  (string)
  usb.max_power = 474  (0x1da)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.product = 'USB Mass Storage Interface'  (string)
  usb.product_id = 57857  (0xe201)  (int)
  usb.serial = '0,'  (string)
  usb.speed = 480.0 (480) (double)
  usb.vendor = 'Samsung Electronics Co., Ltd'  (string)
  usb.vendor_id = 1256  (0x4e8)  (int)
  usb.version = 2.0 (2) (double)

Ce qui clarifie (un peu la situation).
Il y a donc un device pour la carte mémoire et un autre pour le téléphone proprement dit !
avec ce linux.sysfs_path spécfique , je vais peut-être ... retrouver quelquechose de plus digeste
que /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5

A suivre ...

Dernière modification par lemoineo (Le 26/12/2011, à 11:38)


Retraité (ex-développeur)
le Kitesurf me permet de décrocher de l'informatique !
Bien sûr, tablette et smartphone sont rootés ! Mais je préfère un PC sous xubuntu !

Hors ligne

#7 Le 26/12/2011, à 16:57

lemoineo

Re : [Résolu] wammu pour un tél samsung player one ?

En continuant mes recherches sur udev, j'ai tenté la règle dans /etc/udev/rules.d/10-local.rules

ATTR{product}=="Samsung S5230 ", SYMLINK+="phone"

ce qui après reboot donne

ls -ail /dev/phone
1835 lrwxrwxrwx 1 root root 15 2011-12-26 16:45 /dev/phone -> bus/usb/001/003

et

ol-> udevadm info -a -p $(udevadm info -q path -n /dev/phone)

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5':
    KERNEL=="1-1.5"
    SUBSYSTEM=="usb"
    DRIVER=="usb"
    ATTR{configuration}==""
    ATTR{bNumInterfaces}==" 1"
    ATTR{bConfigurationValue}=="1"
    ATTR{bmAttributes}=="a0"
    ATTR{bMaxPower}=="474mA"
    ATTR{urbnum}=="2536"
    ATTR{idVendor}=="04e8"
    ATTR{idProduct}=="e201"
    ATTR{bcdDevice}=="0001"
    ATTR{bDeviceClass}=="00"
    ATTR{bDeviceSubClass}=="00"
    ATTR{bDeviceProtocol}=="00"
    ATTR{bNumConfigurations}=="1"
    ATTR{bMaxPacketSize0}=="64"
    ATTR{speed}=="480"
    ATTR{busnum}=="1"
    ATTR{devnum}=="3"
    ATTR{devpath}=="1.5"
    ATTR{version}==" 2.00"
    ATTR{maxchild}=="0"
    ATTR{quirks}=="0x0"
    ATTR{avoid_reset_quirk}=="0"
    ATTR{authorized}=="1"
    ATTR{manufacturer}=="Samsung Electronics"
    ATTR{product}=="Samsung S5230 "
    ATTR{serial}=="0,"

  looking at parent device '/devices/pci0000:00/0000:00:1a.0/usb1/1-1':
    KERNELS=="1-1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bMaxPower}=="  0mA"
    ATTRS{urbnum}=="42"
    ATTRS{idVendor}=="8087"
    ATTRS{idProduct}=="0020"
    ATTRS{bcdDevice}=="0000"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{speed}=="480"
    ATTRS{busnum}=="1"
    ATTRS{devnum}=="2"
    ATTRS{devpath}=="1"
    ATTRS{version}==" 2.00"
    ATTRS{maxchild}=="6"
    ATTRS{quirks}=="0x0"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{authorized}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:1a.0/usb1':
    KERNELS=="usb1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bMaxPower}=="  0mA"
    ATTRS{urbnum}=="24"
    ATTRS{idVendor}=="1d6b"
    ATTRS{idProduct}=="0002"
    ATTRS{bcdDevice}=="0300"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{speed}=="480"
    ATTRS{busnum}=="1"
    ATTRS{devnum}=="1"
    ATTRS{devpath}=="0"
    ATTRS{version}==" 2.00"
    ATTRS{maxchild}=="2"
    ATTRS{quirks}=="0x0"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{authorized}=="1"
    ATTRS{manufacturer}=="Linux 3.0.0-15-generic ehci_hcd"
    ATTRS{product}=="EHCI Host Controller"
    ATTRS{serial}=="0000:00:1a.0"
    ATTRS{authorized_default}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:1a.0':
    KERNELS=="0000:00:1a.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="ehci_hcd"
    ATTRS{vendor}=="0x8086"
    ATTRS{device}=="0x3b3c"
    ATTRS{subsystem_vendor}=="0x1043"
    ATTRS{subsystem_device}=="0x8383"
    ATTRS{class}=="0x0c0320"
    ATTRS{irq}=="16"
    ATTRS{local_cpus}=="ff"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{dma_mask_bits}=="32"
    ATTRS{consistent_dma_mask_bits}=="32"
    ATTRS{broken_parity_status}=="0"
    ATTRS{msi_bus}==""
    ATTRS{companion}==""

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""

ce qui correspond bien à mon téléphone branché !!!
Le lancement de wammu ne donne pas d'autre message que son erreur 2
Dur, dur !

Dernière modification par lemoineo (Le 26/12/2011, à 16:58)


Retraité (ex-développeur)
le Kitesurf me permet de décrocher de l'informatique !
Bien sûr, tablette et smartphone sont rootés ! Mais je préfère un PC sous xubuntu !

Hors ligne

#8 Le 26/12/2011, à 17:11

lemoineo

Re : [Résolu] wammu pour un tél samsung player one ?

Afin de ramener le souci à un niveau plus simple, je désinstalle wammu et le remplace par gnome-phone-manager

sudo gnome-phone-manager --config=/dev/phone
Gnokii serial_open: tcgetattr: Ioctl() inappropré pour un périphérique
Couldn't open ATBUS device: Ioctl() inappropré pour un périphérique
** WARNING **: gn_gsm_initialise: Command failed
** WARNING **: Couldn't connect to the '/dev/phone' phone: No reason

Super, limpide mad


Retraité (ex-développeur)
le Kitesurf me permet de décrocher de l'informatique !
Bien sûr, tablette et smartphone sont rootés ! Mais je préfère un PC sous xubuntu !

Hors ligne

#9 Le 26/12/2011, à 18:10

lemoineo

Re : [Résolu] wammu pour un tél samsung player one ?

Stop ! Arrêtons les frais, j'avais oublié de configurer le téléphone pour qu'il cause avec le PC !!! lol

Toute la config que j'avais développé n'a servi à rien
il s'est fait connaître bêtement sur /dev/ttyACM0 comme annoncé à priori
Pour ne pas faire grand chose d'ailleurs, car à part des SMS , ce que ferait aussi bien (?) gnome-phone-manager
Tant d'effors pour pas grand chose..

Dernière modification par lemoineo (Le 26/12/2011, à 18:11)


Retraité (ex-développeur)
le Kitesurf me permet de décrocher de l'informatique !
Bien sûr, tablette et smartphone sont rootés ! Mais je préfère un PC sous xubuntu !

Hors ligne

#10 Le 18/10/2012, à 21:27

Cellus

Re : [Résolu] wammu pour un tél samsung player one ?

Bonjour,

J'avais la même erreur (2) et longtemps cherché la solution
En faite le problème c'est que les ports usb sont par default protégé en lecture/ecriture, donc après un

sudo chmod a+rw /dev/ttyACM0

si votre téléphone est sur ttyACM0 (par default)
(je ne sais pas si cet solution est valable pour l erreur 19)
Ensuite le téléphone est reconnus par wamu normalement smile

Cdt

Hors ligne

#11 Le 20/10/2012, à 08:00

lemoineo

Re : [Résolu] wammu pour un tél samsung player one ?

Entre temps, j'ai largué mon Player One pour un Galaxy Note et là, c'est plus Ubuntu qui me pose des questions,, mais Android .-)

Dernière modification par lemoineo (Le 20/10/2012, à 08:00)


Retraité (ex-développeur)
le Kitesurf me permet de décrocher de l'informatique !
Bien sûr, tablette et smartphone sont rootés ! Mais je préfère un PC sous xubuntu !

Hors ligne