Cle 3G+ et Linux

Page 2 sur 2 Précédent  1, 2

Voir le sujet précédent Voir le sujet suivant Aller en bas

Re: Cle 3G+ et Linux

Message  _run_ le Jeu 24 Jan 2013 - 0:57

Je ne crois pas , je trouve meme cette ligne très curieuse. J'aurai tendance à la supprimer, car elle n'y est pas sur d'autres liens.

Les lignes avec AT_quelque_chose sont des commandes modems. Elles permettent de configurer les modems exemple 7bits de données un bit de parité, etc ... c'est commandes s'appellent des commandes hayes, elle datent, les vieux comme moi, ont utilisé cela à l'époque des modems avant l'adsl.

Avant de voir la configuration de ce fichier , il faut absolument configurer correctement le péripherique /dev/ttyUSB.
Il faut bien voir que l'on est au coeur de UNIX ou linux ici, que cela ne sera pas simple. Tant que ce fichier n'est pas créé cela veut dire en "langage window" que le driver n'est pas chargé.
avatar
_run_
Le baron rouge

Messages : 433
Date d'inscription : 10/06/2011

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  Didier1963 le Jeu 24 Jan 2013 - 1:20

Donc un petit # devant la ligne peut-être?

Pour la vitesse je cherche, j'ai trouvé "jusqu’à 42 Mbps" pour l'instant............
ça RAMme, les pages mettent longtemps à s'afficher........................
bon, je continue ma lecture du mode d'emploi de udev.............
avatar
Didier1963
Le baron rouge

Messages : 409
Date d'inscription : 22/02/2012
Age : 53
Localisation : Bourgogne, LFLH

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  Didier1963 le Jeu 24 Jan 2013 - 3:14

après une première lecture rapide de la doc sur Udev,
deux commande donnent pas mal d'info utiles.


la commande :
Code:
udevadm info -a -p $(udevadm info -q path -n /dev/sdb)

qui me donne ce résultat :

Code:
looking at device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/host11/target11:0:0/11:0:0:0/block/sdb':
    KERNEL=="sdb"
    SUBSYSTEM=="block"
    DRIVER==""
    ATTR{ro}=="0"
    ATTR{size}=="0"
    ATTR{stat}=="      0        0        0        0        0        0        0        0        0        0        0"
    ATTR{range}=="16"
    ATTR{discard_alignment}=="0"
    ATTR{events}=="media_change"
    ATTR{ext_range}=="256"
    ATTR{events_poll_msecs}=="2000"
    ATTR{alignment_offset}=="0"
    ATTR{inflight}=="      0        0"
    ATTR{removable}=="1"
    ATTR{capability}=="51"
    ATTR{events_async}==""

  looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/host11/target11:0:0/11:0:0:0':
    KERNELS=="11:0:0:0"
    SUBSYSTEMS=="scsi"
    DRIVERS=="sd"
    ATTRS{rev}=="2.31"
    ATTRS{type}=="0"
    ATTRS{scsi_level}=="3"
    ATTRS{model}=="Mass Storage    "
    ATTRS{state}=="running"
    ATTRS{queue_type}=="none"
    ATTRS{iodone_cnt}=="0x30f"
    ATTRS{iorequest_cnt}=="0x30f"
    ATTRS{timeout}=="30"
    ATTRS{evt_media_change}=="0"
    ATTRS{max_sectors}=="240"
    ATTRS{ioerr_cnt}=="0x30e"
    ATTRS{queue_depth}=="1"
    ATTRS{vendor}=="ALCATEL "
    ATTRS{device_blocked}=="0"
    ATTRS{iocounterbits}=="32"

  looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/host11/target11:0:0':
    KERNELS=="target11:0:0"
    SUBSYSTEMS=="scsi"
    DRIVERS==""

  looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/host11':
    KERNELS=="host11"
    SUBSYSTEMS=="scsi"
    DRIVERS==""

  looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4':
    KERNELS=="2-1.1:1.4"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb-storage"
    ATTRS{bInterfaceClass}=="08"
    ATTRS{bInterfaceSubClass}=="06"
    ATTRS{bInterfaceProtocol}=="50"
    ATTRS{bNumEndpoints}=="02"
    ATTRS{supports_autosuspend}=="1"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bInterfaceNumber}=="04"

  looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1':
    KERNELS=="2-1.1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{devpath}=="1.1"
    ATTRS{idVendor}=="1bbb"
    ATTRS{speed}=="480"
    ATTRS{bNumInterfaces}==" 7"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{busnum}=="2"
    ATTRS{devnum}=="13"
    ATTRS{configuration}=="USBModem Configuration"
    ATTRS{bMaxPower}=="500mA"
    ATTRS{authorized}=="1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{maxchild}=="0"
    ATTRS{bcdDevice}=="0000"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{serial}=="1234567890ABCDEF"
    ATTRS{version}==" 2.00"
    ATTRS{urbnum}=="3932"
    ATTRS{manufacturer}=="USBModem"
    ATTRS{removable}=="unknown"
    ATTRS{idProduct}=="0017"
    ATTRS{bDeviceClass}=="00"
    ATTRS{product}=="HSPA Data Card"

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

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

  looking at parent device '/devices/pci0000:00/0000:00:1d.0':
    KERNELS=="0000:00:1d.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="ehci_hcd"
    ATTRS{irq}=="23"
    ATTRS{subsystem_vendor}=="0x103c"
    ATTRS{broken_parity_status}=="0"
    ATTRS{class}=="0x0c0320"
    ATTRS{companion}==""
    ATTRS{consistent_dma_mask_bits}=="32"
    ATTRS{dma_mask_bits}=="32"
    ATTRS{local_cpus}=="00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000003"
    ATTRS{device}=="0x3b34"
    ATTRS{uframe_periodic_max}=="100"
    ATTRS{enable}=="1"
    ATTRS{msi_bus}==""
    ATTRS{local_cpulist}=="0-1"
    ATTRS{vendor}=="0x8086"
    ATTRS{subsystem_device}=="0x143a"
    ATTRS{numa_node}=="-1"

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

et la commande :
Code:
udevadm test  /sys/block/sdb

qui me donne :

Code:
parse_file: reading '/lib/udev/rules.d/40-crda.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-gnupg.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-hplip.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-ia64.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-inputattach.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-libgphoto2-2.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-libsane.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-ppc.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-usb-media-players.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-usb_modeswitch.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-virtualbox-dkms.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-virtualbox-guest-dkms.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-virtualbox.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-xdiagnose.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-xserver-xorg-video-intel.rules' as rules file
parse_file: reading '/lib/udev/rules.d/42-qemu-usb.rules' as rules file
parse_file: reading '/lib/udev/rules.d/50-firmware.rules' as rules file
parse_file: reading '/lib/udev/rules.d/50-udev-default.rules' as rules file
parse_file: reading '/etc/udev/rules.d/50-x500d.rules' as rules file                                            ### c'est le fichier que j'ai edité pour ma cle 3G
add_rule: unknown key 'SYSFS{idVendor}' in /etc/udev/rules.d/50-x500d.rules:1
add_rule: invalid rule '/etc/udev/rules.d/50-x500d.rules:1'
add_rule: unknown key 'SYSFS{idVendor}' in /etc/udev/rules.d/50-x500d.rules:2
add_rule: invalid rule '/etc/udev/rules.d/50-x500d.rules:2'
parse_file: reading '/lib/udev/rules.d/55-dm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/56-hpmud_support.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-cdrom_id.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-pcmcia.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-alsa.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-input.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-serial.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage-dm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage-tape.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-v4l.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-accelerometer.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-gnome-bluetooth-rfkill.rules' as rules file
parse_file: reading '/lib/udev/rules.d/64-xorg-xkb.rules' as rules file
parse_file: reading '/lib/udev/rules.d/66-xorg-synaptics-quirks.rules' as rules file
parse_file: reading '/lib/udev/rules.d/69-cd-sensors.rules' as rules file
add_rule: IMPORT found builtin 'usb_id', replacing /lib/udev/rules.d/69-cd-sensors.rules:78
parse_file: reading '/lib/udev/rules.d/69-libmtp.rules' as rules file
parse_file: reading '/lib/udev/rules.d/69-xorg-vmmouse.rules' as rules file
parse_file: reading '/lib/udev/rules.d/69-xserver-xorg-input-wacom.rules' as rules file
parse_file: reading '/etc/udev/rules.d/70-persistent-cd.rules' as rules file
parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file
parse_file: reading '/lib/udev/rules.d/70-printers.rules' as rules file
parse_file: reading '/lib/udev/rules.d/70-udev-acl.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-cd-aliases-generator.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-net-description.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-persistent-net-generator.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-probe_mtd.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-tty-description.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-ericsson-mbm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-longcheer-port-types.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-nokia-port-types.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-platform-serial-whitelist.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-qdl-device-blacklist.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-simtech-port-types.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-usb-device-blacklist.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-x22x-port-types.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-mm-zte-port-types.rules' as rules file
parse_file: reading '/lib/udev/rules.d/77-nm-olpc-mesh.rules' as rules file
parse_file: reading '/lib/udev/rules.d/78-graphics-card.rules' as rules file
parse_file: reading '/lib/udev/rules.d/78-sound-card.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-drivers.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-mm-candidate.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-udisks.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-udisks2.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-brltty.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-hdparm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-hplj10xx.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-keyboard-configuration.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-regulatory.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-usbmuxd.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-alsa-restore.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-alsa-ucm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-libgpod.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-pulseaudio.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-cd-devices.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-keyboard-force-release.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-keymap.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-udev-late.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-dell.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-fujitsu.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-gateway.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-ibm.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-lenovo.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-battery-recall-toshiba.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-csr.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-hid.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-upower-wup.rules' as rules file
parse_file: reading '/lib/udev/rules.d/97-bluetooth-hid2hci.rules' as rules file
udev_rules_new: rules use 286572 bytes tokens (23881 * 12 bytes), 46176 bytes buffer
udev_rules_new: temporary index used 79880 bytes (3994 * 20 bytes)
udev_device_new_from_syspath: device 0x7ff61841ab70 has devpath '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/host14/target14:0:0/14:0:0:0/block/sdb'
udev_device_new_from_syspath: device 0x7ff61841d8c0 has devpath '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/host14/target14:0:0/14:0:0:0/block/sdb'
udev_device_read_db: device 0x7ff61841d8c0 filled with db file data
udev_device_new_from_syspath: device 0x7ff61841f040 has devpath '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/host14/target14:0:0/14:0:0:0'
udev_device_new_from_syspath: device 0x7ff61841f7f0 has devpath '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/host14/target14:0:0'
udev_device_new_from_syspath: device 0x7ff618420000 has devpath '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/host14'
udev_device_new_from_syspath: device 0x7ff6184207f0 has devpath '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4'
udev_device_new_from_syspath: device 0x7ff618420fe0 has devpath '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1'
udev_device_new_from_syspath: device 0x7ff6184217d0 has devpath '/devices/pci0000:00/0000:00:1d.0/usb2/2-1'
udev_device_new_from_syspath: device 0x7ff618421fc0 has devpath '/devices/pci0000:00/0000:00:1d.0/usb2'
udev_device_new_from_syspath: device 0x7ff618422770 has devpath '/devices/pci0000:00/0000:00:1d.0'
udev_device_new_from_syspath: device 0x7ff618422f20 has devpath '/devices/pci0000:00'
udev_rules_apply_to_event: GROUP 6 /lib/udev/rules.d/50-udev-default.rules:67
udev_rules_apply_to_event: IMPORT builtin 'usb_id' /lib/udev/rules.d/60-persistent-storage.rules:40
builtin_usb_id: /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4: if_class 8 protocol 6
udev_builtin_add_property: ID_VENDOR=ALCATEL
udev_builtin_add_property: ID_VENDOR_ENC=ALCATEL\x20
udev_builtin_add_property: ID_VENDOR_ID=1bbb
udev_builtin_add_property: ID_MODEL=Mass_Storage
udev_builtin_add_property: ID_MODEL_ENC=Mass\x20Storage\x20\x20\x20\x20
udev_builtin_add_property: ID_MODEL_ID=0017
udev_builtin_add_property: ID_REVISION=2.31
udev_builtin_add_property: ID_SERIAL=ALCATEL_Mass_Storage_1234567890ABCDEF-0:0
udev_builtin_add_property: ID_SERIAL_SHORT=1234567890ABCDEF
udev_builtin_add_property: ID_TYPE=disk
udev_builtin_add_property: ID_INSTANCE=0:0
udev_builtin_add_property: ID_BUS=usb
udev_builtin_add_property: ID_USB_INTERFACES=:ffffff:080650:
udev_builtin_add_property: ID_USB_INTERFACE_NUM=04
udev_builtin_add_property: ID_USB_DRIVER=usb-storage
udev_rules_apply_to_event: LINK 'disk/by-id/usb-ALCATEL_Mass_Storage_1234567890ABCDEF-0:0' /lib/udev/rules.d/60-persistent-storage.rules:45
udev_rules_apply_to_event: IMPORT builtin 'path_id' /lib/udev/rules.d/60-persistent-storage.rules:62
udev_builtin_add_property: ID_PATH=pci-0000:00:1d.0-usb-0:1.1:1.4-scsi-0:0:0:0
udev_builtin_add_property: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_1_1_4-scsi-0_0_0_0
udev_rules_apply_to_event: LINK 'disk/by-path/pci-0000:00:1d.0-usb-0:1.1:1.4-scsi-0:0:0:0' /lib/udev/rules.d/60-persistent-storage.rules:63
udev_rules_apply_to_event: IMPORT '/sbin/blkid -o udev -p /dev/sdb' /lib/udev/rules.d/60-persistent-storage.rules:75
udev_event_spawn: starting '/sbin/blkid -o udev -p /dev/sdb'
spawn_read: '/sbin/blkid -o udev -p /dev/sdb'(err) 'error: /dev/sdb: No medium found'
spawn_wait: '/sbin/blkid -o udev -p /dev/sdb' [7049] exit with return code 2
udev_rules_apply_to_event: IMPORT 'udisks-part-id /dev/sdb' /lib/udev/rules.d/80-udisks.rules:88
udev_event_spawn: starting 'udisks-part-id /dev/sdb'
spawn_read: 'udisks-part-id /dev/sdb'(err) 'libudev: udev_device_new_from_syspath: '
spawn_read: 'udisks-part-id /dev/sdb'(err) 'device 0x2587220 has devpath '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/host14/target14:0:0/14:0:0:0/block/sdb''
spawn_read: 'udisks-part-id /dev/sdb'(err) 'libudev: udev_device_read_db: '
spawn_read: 'udisks-part-id /dev/sdb'(err) 'device 0x2587220 filled with db file data'
spawn_read: 'udisks-part-id /dev/sdb'(err) 'using device_file=/dev/sdb syspath=/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/host14/target14:0:0/14:0:0:0/block/sdb, offset=0 ao=0 and number=0 for /dev/sdb'
spawn_read: 'udisks-part-id /dev/sdb'(err) 'Error opening /dev/sdb: No medium found'
spawn_wait: 'udisks-part-id /dev/sdb' [7050] exit with return code 0
udev_rules_apply_to_event: RUN '/lib/udev/hdparm' /lib/udev/rules.d/85-hdparm.rules:2
udev_event_execute_rules: no node name set, will use kernel supplied name 'sdb'
udev_node_add: creating device node '/dev/sdb', devnum=8:16, mode=0660, uid=0, gid=6
udev_node_mknod: preserve file '/dev/sdb', because it has correct dev_t
udev_node_mknod: preserve permissions /dev/sdb, 060660, uid=0, gid=6
node_symlink: preserve already existing symlink '/dev/block/8:16' to '../sdb'
link_find_prioritized: found 'b8:16' claiming '/run/udev/links/disk\x2fby-id\x2fusb-ALCATEL_Mass_Storage_1234567890ABCDEF-0:0'
link_update: creating link '/dev/disk/by-id/usb-ALCATEL_Mass_Storage_1234567890ABCDEF-0:0' to '/dev/sdb'
node_symlink: preserve already existing symlink '/dev/disk/by-id/usb-ALCATEL_Mass_Storage_1234567890ABCDEF-0:0' to '../../sdb'
link_find_prioritized: found 'b8:16' claiming '/run/udev/links/disk\x2fby-path\x2fpci-0000:00:1d.0-usb-0:1.1:1.4-scsi-0:0:0:0'
link_update: creating link '/dev/disk/by-path/pci-0000:00:1d.0-usb-0:1.1:1.4-scsi-0:0:0:0' to '/dev/sdb'
node_symlink: preserve already existing symlink '/dev/disk/by-path/pci-0000:00:1d.0-usb-0:1.1:1.4-scsi-0:0:0:0' to '../../sdb'
udev_device_update_db: created db file '/run/udev/data/b8:16' for '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/host14/target14:0:0/14:0:0:0/block/sdb'
ACTION=add
DEVLINKS=/dev/disk/by-id/usb-ALCATEL_Mass_Storage_1234567890ABCDEF-0:0 /dev/disk/by-path/pci-0000:00:1d.0-usb-0:1.1:1.4-scsi-0:0:0:0
DEVNAME=/dev/sdb
DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/host14/target14:0:0/14:0:0:0/block/sdb
DEVTYPE=disk
ID_BUS=usb
ID_INSTANCE=0:0
ID_MODEL=Mass_Storage
ID_MODEL_ENC=Mass\x20Storage\x20\x20\x20\x20
ID_MODEL_ID=0017
ID_PATH=pci-0000:00:1d.0-usb-0:1.1:1.4-scsi-0:0:0:0
ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_1_1_4-scsi-0_0_0_0
ID_REVISION=2.31
ID_SERIAL=ALCATEL_Mass_Storage_1234567890ABCDEF-0:0
ID_SERIAL_SHORT=1234567890ABCDEF
ID_TYPE=disk
ID_USB_DRIVER=usb-storage
ID_USB_INTERFACES=:ffffff:080650:
ID_USB_INTERFACE_NUM=04
ID_VENDOR=ALCATEL
ID_VENDOR_ENC=ALCATEL\x20
ID_VENDOR_ID=1bbb
MAJOR=8
MINOR=16
SUBSYSTEM=block
UDEV_LOG=6
UDISKS_PRESENTATION_NOPOLICY=0
USEC_INITIALIZED=10203379149
run: '/lib/udev/hdparm'

avec ces lignes d'info, je devrai trouver de quoi faire, reste plus qu'a quogiter......................... on va déjà dormir là dessus et demain (tout à l'heure) il fera jour......
avatar
Didier1963
Le baron rouge

Messages : 409
Date d'inscription : 22/02/2012
Age : 53
Localisation : Bourgogne, LFLH

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  _run_ le Jeu 24 Jan 2013 - 16:24

Bonjour Didier,

Un petit résumé de nos tests et recherches d'hier. Les liens sur les forums nous disent :
Les clé3g sont configurées comme des mémoires de masse (disque dur , cléusb, lecteur DVD, ....) et ill faut configurer en tant que modem. Voiila.

Quelques explications sur les drivers et périphériques UNIX (linux mais aussi MacOSX).

Les périphériques sont des matériels électronique exécutant des taches diverses sur ordre de l'unité centrale. Les systèmes d'exploitation mettent en oeuvre des méthodes d'accès aux périphériques pour communiquer avec eux. Ces méthodes sont standardisées. La conséquence est qu'un programme utilise les mêmes fonctions pour donner des ordres et/ou recevoir des données quelque soit les périphériques. Des programmes spéciaux, appelé "driver" ou "pilote" convertissent les données standards de l'OS, en données spécifiques du périphérique.
Chaque périphérique étant différent, les constructeurs ont la charge de l'écriture de ces pilotes. (Et dans linux, c'est ici le problème)
Maintenant pour nous rapprocher de ton problème. UNIX , a scindé les périphériques en deux familles, les périphériques blocs et les périphériques caractères
En simplifiant, les périphériques blocs sont des périphériques de stockage de masse, les périphériques caractères sont les autres. Donc un modem est un périphérique caractère. Tu peux voir cela en faisant un "ls -l /dev". La première lettre désigne le type de périphérique bloc ou caratère ( b ou c ).
Lorsque je branche un cléUSB sur mon pc et que je fait "ls -l /dev/sd*". Je vois que linux a créé un fichier spécial /dev/sdb "brw-rw---- 1 root disk 8, 16 janv. 24 12:04 sdb"

Lorsque tu fait la commande udevadm tu obtiens
Code:
udevadm info -q path -n /dev/sdb
looking at device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/host11/target11:0:0/11:0:0:0/block/sdb'

et lorsque je fait cette commande avec ma clé USB j'obtiens
Code:
$udevadm info -q path -n /dev/sdb
/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0/host3/target3:0:0/3:0:0:0/block/sdb

On voit la similitude des deux réponses. On a affaire à deux périphériques en mode bloc, situé sur l'interface usb. Et le driver chargé est un driver gérant les disques. Ce qui n'est pas bon dans ton cas.

On s'aperçoit que la règle que tu as écrites pour udev, n'est pas reconnu par ce dernier. Le rôle de Udev est de charger le pilote correspondant au périphérique connecté en fonction de paramètre écrit dans "/etc/udev/rules.d/50-x500d.rules"

Code:
add_rule: unknown key 'SYSFS{idVendor}' in /etc/udev/rules.d/50-x500d.rules:1
add_rule: invalid rule '/etc/udev/rules.d/50-x500d.rules:1'


Je comprends la lassitude, car UNIX, est un système fondamentalement différent de Windows.
La philosophie d'UNIX est la suivante.
Première règle : "Tout est fichier". Même un périphérique. (/dev/sda).
Deuxième règle : "Un programme ne fait qu'une seule chose mais le fait bien"
Troisième règle : "tout les programmes sont paramétrables, par des fichiers textes (en ascii)" répertoire /etc, et il y en a un paquet.
La conséquence principale, est que l'on a faire à un système d'une souplesse incroyable, par ces paramétrages. Mais souplesse est synonyme de puissance à l'inverse de simplicité. Une formule 1 contient une quantité incroyable de commande (volant) comparé à une voiture de monsieur tout le monde.
Et il est illusoire de croire que l'on pilote une formule 1 aussi facilement qu'une voiture normale. Aujourd'hui linux se retrouve sur 80% des super-calculateurs, et ce n'est pas un hasard. Mais aussi dans les téléphones portables, les box-routeurs, les lecteurs DVD ou blue-ray, etc ...
Je peux accéder à mon routeur par des commandes UNIX, telnet, et faire des ls -l dessus pour voir les fichiers. L'ouverture des ports sur les routeurs, n'est qu'une interface web, sur le paramétrage de iptables/netfilter du noyaux linux. Je peux le faire à la main de la même manière que sur mes pc, avec les mêmes commandes. Ce n'est pas simple , mais on voit bien le lien entre souple et puissant.
Tu es passé de windows à linux. Tu es passé d'un système simple (uniquement en apparence) mais chaotique (explication plus loin sur le réseau) à un système complexe mais robuste.
Lorsque j'ai quitté windows, j'avais plusieurs ordinateurs, que je tentait de faire fonctionner en réseau. Le paramétrage était complexe, et pas du tout intuitif : modification de la base de registre de windows. Le fonctionnement était chaotique, la simple installation d'un logiciel pouvait me faire planter le réseau. Les workgroups était une horreur. Et les virus, un vrai casse-tête. Avec comme réponse un anti-virus qui vous plombe les performances du pc. Raz le bol , je suis passé sous linux. Depuis mon réseau ronronne comme mon chat. Pourtant je le torture dans tous les sens. Mais tout n'est pas rose. Il y a quelque année on m'a donné un vieux portable. J'ai mis plus d'un an à faire fonctionner le wifi. Impossible de trouver le pilote. Il m'a fallu apprendre toutes les subtilités de ifconfig, iwconfig, ifup, ifdown. Ce n'était vraiment pas simple. Depuis cette galère, j'ai compris beaucoup de chose, sur le fonctionnement de linux, et de ces possibilités.
Linux n'est pas plus parfait que windows, et vice versa. Si un système était parfait cela ce saurait.

Les domaines touchés par linux sont énormes, et le pc n'est pas l'unique préoccupation des développeurs. Normal , ils sont payés par les constructeurs de matériels. L'époque des programmeurs bénévols du noyaux est fini depuis longtemps.

Il est très important de voir qu'il est fondamentalement stupide de dire que linux est mieux que windows, ainsi que son contraire. On utilise un ordinateur avec un logiciel. Si l'on veux faire de la simulation de vols, on utilise un simulateur de vol. Du courrier on utilise un traitement de texte. L'OS n'est qu'un logiciel pour les logiciels, et n'ont pas un logiciel pour l'utilisateur.
Linux est complexe, autant que windows, mais il est entièrement paramétrable. Ce qui le rends encore plus difficile à appréhender.
Je comprends l'énervement, l'agacement, le découragement fasse à linux, je suis aussi passé par là. Mais aujourd'hui je ne changerai pour rien au monde. Tu remarquera que je n'utilise pas le mot windaube, car je le trouve déplacé. Windows est un système différent, et il a une quantité phénoménale de logiciels. Beaucoup plus que linux. Il a aussi accompagné des milliards d'utilisateurs à travers le monde dans l'initiation à l'informatique.

J'espère que ces quelques mots te remonteront le moral, car il ne faut pas confondre notre ignorance (je dis bien notre) , avec les capacités du système. Je cherche avec toi, une solution à ton problème.

Amicalement René
avatar
_run_
Le baron rouge

Messages : 433
Date d'inscription : 10/06/2011

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  Didier1963 le Jeu 24 Jan 2013 - 16:47

Merci Run pour ton soutiens,
j'en ai bien besoin en ce moment. Donc à partir de maintenant je vais utiliser le mot Windows correctement.
Là je suis le nez dans la doc Udev pour essayer une deuxième lecture plus posée,

A+ et encore merci
avatar
Didier1963
Le baron rouge

Messages : 409
Date d'inscription : 22/02/2012
Age : 53
Localisation : Bourgogne, LFLH

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  _run_ le Jeu 24 Jan 2013 - 18:11

Peux-tu me donner ton fichier : /etc/udev/rules.d/50-x500d.rules

stp
avatar
_run_
Le baron rouge

Messages : 433
Date d'inscription : 10/06/2011

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  Didier1963 le Jeu 24 Jan 2013 - 18:29

voilà le contenu :

Code:
SUBSYSTEM=="usb", SYSFS{idVendor}=="1bbb", SYSFS{idProduct}=="f000", RUN+="/usr/sbin/usb_modeswitch -c /etc/usb-modeswitc$
SUBSYSTEM=="usb", SYSFS{idVendor}=="1bbb", SYSFS{idProduct}=="0017", RUN+="/sbin/modprobe usbserial vendor=0x1bbb product$
avatar
Didier1963
Le baron rouge

Messages : 409
Date d'inscription : 22/02/2012
Age : 53
Localisation : Bourgogne, LFLH

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  _run_ le Jeu 24 Jan 2013 - 18:45

les $ a la fin de chaque ligne, c'est normal ou du a la recopie ???

cela aurait du être le guillemet, pour encadrer la chaîne de caractère

Code:
SUBSYSTEM=="usb", SYSFS{idVendor}=="1bbb", SYSFS{idProduct}=="f000", RUN+="/usr/sbin/usb_modeswitch -c /etc/usb-modeswitc"
SUBSYSTEM=="usb", SYSFS{idVendor}=="1bbb", SYSFS{idProduct}=="0017", RUN+="/sbin/modprobe usbserial vendor=0x1bbb product"
avatar
_run_
Le baron rouge

Messages : 433
Date d'inscription : 10/06/2011

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  Didier1963 le Jeu 24 Jan 2013 - 18:55

exact, autant pour moi, la fenêtre de la console n'était pas assez élargie et quand j'ai fait le copier-coller il y avait le signe $ à la fin de chaque ligne affichées.

voilà donc la bonne version:
Code:
SUBSYSTEM=="usb", SYSFS{idVendor}=="1bbb", SYSFS{idProduct}=="f000", RUN+="/usr/sbin/usb_modeswitch -c /etc/usb-modeswitch-x500d.conf"
SUBSYSTEM=="usb", SYSFS{idVendor}=="1bbb", SYSFS{idProduct}=="0017", RUN+="/sbin/modprobe usbserial vendor=0x1bbb product=0x0017"

désolé
avatar
Didier1963
Le baron rouge

Messages : 409
Date d'inscription : 22/02/2012
Age : 53
Localisation : Bourgogne, LFLH

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  _run_ le Jeu 24 Jan 2013 - 19:15

le fichier /etc/usb-modeswitch-x500d.conf
stp

tiens
man usb_modeswitch
dit des choses intéressante ...
avatar
_run_
Le baron rouge

Messages : 433
Date d'inscription : 10/06/2011

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  Didier1963 le Jeu 24 Jan 2013 - 19:24

Code:
# Alcatel X500D

DefaultVendor=  0x1bbb
DefaultProduct= 0xf000

TargetVendor=  0x1bbb
TargetProduct=  0x0017

MessageContent="55534243123456788000000080000606f50402527000000000000000000000"
avatar
Didier1963
Le baron rouge

Messages : 409
Date d'inscription : 22/02/2012
Age : 53
Localisation : Bourgogne, LFLH

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  _run_ le Jeu 24 Jan 2013 - 19:43

Bon normalement,

Les deux lignes pour udev.
Lorsque udev rencontre un périphérique usb avec comme identifiant 1bbb:0000 il lance le programme "/usr/sbin/usb_modeswitch" avec comme configuration (-c) le fichier "/etc/usb-modeswitch-x500d.conf"
Ce programme envoi des données au périphérique, puis modifie l'identifiant en 1bbb:0017 (voir le fichier de configuration)

udev trouvera alors un nouveau périphérique avec l'identifiant 1bbb:0017 et chargera le pilote usbserial avec des paramètres.
modprobe permet de charger des modules noyaux à la volé dans linux (un pilote dans notre cas)


Ton lsusb, dit que ta cle3g renvoi déjà 1bbb:0017 donc la première ligne ne sera jamais exécuté.

En plus dans le fichier "/etc/usb-modeswitch-x500d.conf" la ligne
MessageContent="55534243123456788000000080000606f50402527000000000000000000000"
Sont des données spécifiques à la clé3g du lien. Ce sont des données constructeur, que l'on ne peut pas inventer.

Peux-tu me donner des précisions sur ta cle3G, marque opérateur, etc ... pour vérifier si "MessageContent" doit être le même


Plus tard pour faire des tests, tu peux lancer les programmes en root, par ligne de commande c'est absolument équivalent.
Code:
#/usr/sbin/usb_modeswitch -c /etc/usb-modeswitch-x500d.conf
#/sbin/modprobe usbserial vendor=0x1bbb product=0x0017

Pour l'instant il y a un incohérence dans les numéros id
avatar
_run_
Le baron rouge

Messages : 433
Date d'inscription : 10/06/2011

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  Didier1963 le Jeu 24 Jan 2013 - 20:16

JE me demande si ce ne serrai pas les manip que j'ai faites qui l'induirait en erreur (création des fichiers *x500D*).
C'est une cle ALCATEL onetouch X500D

à l'interieur sur l'étiquette j'ai :
TCT Mobile Limited
one touch X500D
02 098 90 V
X500D -- 2ABYFR1

Mon fournisseur est Bouygues Télécom

je suis allé sur le site Alcatel pour télécharger le programme
ADSU_G2_20K008X_20417EG_106008D_0020500_BouyguesGP.exe
qui est censé se lancer lorsqu'on met la clé la première foi, en prenant la référence 2ABYFR1.
Lancé sous Wine, le programme débute bien mais j'ai un message d’erreur ensuite:

Serial Port : Unable to detect the device.
Firmware Ver : GX120K00XX
Windows Ver : G1120417EG
Mac Ver : G12256EG20
Linux Ver : NA
avatar
Didier1963
Le baron rouge

Messages : 409
Date d'inscription : 22/02/2012
Age : 53
Localisation : Bourgogne, LFLH

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  Didier1963 le Jeu 24 Jan 2013 - 20:32

le lancement en console de la commande :
Code:
sudo /usr/sbin/usb_modeswitch -c /etc/usb_modeswitch-x500d.conf
#tu avait mis un - à la place d'un _ dans le nom du fichier
donne :
Looking for target devices ...
found matching product ID
adding device
Found devices in target mode or class (1)
Looking for default devices ...
No devices in default mode found. Nothing to do. Bye.

le lancement en console de la commande :
Code:
sudo /sbin/modprobe usbserial vendor=0x1bbb product=0x0017
ne donne rien de visible ni après un lsusb ou un ls -lR /dev/disk
avatar
Didier1963
Le baron rouge

Messages : 409
Date d'inscription : 22/02/2012
Age : 53
Localisation : Bourgogne, LFLH

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  _run_ le Jeu 24 Jan 2013 - 20:57

je suis sur le chat du forum .....
avatar
_run_
Le baron rouge

Messages : 433
Date d'inscription : 10/06/2011

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cle 3G+ et Linux

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 2 sur 2 Précédent  1, 2

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum