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 03/03/2014, à 11:57

MrChaussette

Ethernet over USB, comment faire ?

Bonjour à tous.

Suite à de nombreuse recherche sur le système "ethernet over USB" je n'arrive pas à trouver la solution qui correspond à mon cas. Ou je n'ai tous simplement pas compris ce que j'ai lut smile ! Donc je me tourne vers vous chère participants de la communauté.

Je travaille aujourd'hui sur un système de communication utilisant une techno sans fil autre que WIFI. J'ai une carte de communication sans fil fournie par le constructeur que je peux piloter par port série (usb). Ce petit matériel possède une fonctionnalité "transparente", c'est à dire que tout ce qu'il reçoit par le port série, il le re-transfère en émission radio et inversement.
Mon souhait est de pouvoir communiquer via ce chip avec le protocole IP. Et donc je me suis dis, "il suffit d'envoyer les paquets IP sur le port USB comme si c'était une interface ethernet !!!" .

Oui mais voila, aujourd'hui je suis confronté à ce problème : comment obtenir une telle interface ?

Dans mon idée, je pensais qu'a l'aide d'un simple driver/outils/autre... ma machine ajouterais une interface réseau usb0 lorsque je brancherais mon chip usb.
Or pour faire une telle chose, j'ai cru comprendre que l'objet branché par USB doit posséder une adresse mac pour être reconnus comme une interface réseau par le PC. Et malheureusement mon chip ne possède pas d'adresse mac dans ses attributs.

J'ai beaucoup regardé udev et ses règles, j'ai essayé quelques paramétrage mais sans succès. J'a beaucoup vu de nom comme usbnet(driver), udev, ...

Faut-il que j'abandonne l'idée d'utiliser un système existant et que je passe sur la création d'un driver usb adapté à mes besoin ?
Ou bien, quelqu'un connait-il une solution, ou une base de recherche vers laquelle m'orienter ?

Je vous remercie tous d'avance pour vos réponses. Et si je n'ai pas été assez clair dans mes explications, n'hésitez pas. Je tacherais de formuler ça autrement.

MrChaussette

Dernière modification par MrChaussette (Le 03/03/2014, à 12:55)

Hors ligne

#2 Le 03/03/2014, à 13:39

moko138

Re : Ethernet over USB, comment faire ?

S'il te plaît, peux-tu donner le résultat de

lsusb

une fois avec ton accessoire branché et une fois avec ton accessoire débranché ? Merci !


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#3 Le 03/03/2014, à 13:49

MrChaussette

Re : Ethernet over USB, comment faire ?

Bien sur! voici ci-dessous le résultat des commandes :


Voici le résultat avec le device branché :

Bus 001 Device 005: ID 8087:07dc Intel Corp. 
Bus 001 Device 004: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 003: ID 046d:c03f Logitech, Inc. M-BT85 [UltraX Optical Mouse]
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 0c45:649d Microdia 
Bus 002 Device 011: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Et le résultat une fois débranché :

Bus 001 Device 005: ID 8087:07dc Intel Corp. 
Bus 001 Device 004: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 003: ID 046d:c03f Logitech, Inc. M-BT85 [UltraX Optical Mouse]
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 0c45:649d Microdia 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Voici également la fin du résultat de la commande dmesg après branchement (au cas ou):

[ 9441.082213] usb 2-2: new full-speed USB device number 12 using xhci_hcd
[ 9441.102302] usb 2-2: New USB device found, idVendor=0403, idProduct=6001
[ 9441.102316] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 9441.102324] usb 2-2: Product: XBIB-U-DEV
[ 9441.102330] usb 2-2: Manufacturer: FTDI
[ 9441.104569] ftdi_sio 2-2:1.0: FTDI USB Serial Device converter detected
[ 9441.104651] usb 2-2: Detected FT232RL
[ 9441.104657] usb 2-2: Number of endpoints 2
[ 9441.104661] usb 2-2: Endpoint 1 MaxPacketSize 64
[ 9441.104665] usb 2-2: Endpoint 2 MaxPacketSize 64
[ 9441.104668] usb 2-2: Setting MaxPacketSize 64
[ 9441.104991] usb 2-2: FTDI USB Serial Device converter now attached to ttyUSB0

Hors ligne

#4 Le 03/03/2014, à 15:26

moko138

Re : Ethernet over USB, comment faire ?

Bon ! ton adaptateur est donc

ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

Ce n'est pas lui qui a une adresse mac, mais le périphérique que tu lui branches derrière en 232.
  Donne le retour de

uname -a

et donc, adaptateur et 2ème périphérique branchés !, de

lspci

et de

sudo lshw

%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#5 Le 03/03/2014, à 15:48

MrChaussette

Re : Ethernet over USB, comment faire ?

D'accord. Ceci explique cela donc.
Tout d'abord, merci de te pencher sur mes questions.
Voici quelques informations complémentaires sur le matériel. Le périphérique branché en 232 est un émetteur/récepteur ISM du fabriquant DIGI. Il est installé sur un circuit qui fait la conversion USB-Série et est doté de quelques petits outils de développement pour le DIGI (led, boutons d'interruptions, ...). Ce circuit est le FTDI (Future Technology Devices International) qui est relié à mon Pc par USB.

Voici le retour des commande :

uname :

root:/sys/bus/usb/drivers# uname -a
Linux vsaindon-Latitude-E5540 3.11.0-17-generic #31-Ubuntu SMP Mon Feb 3 21:52:43 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

lspci :

00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
00:14.0 USB controller: Intel Corporation Lynx Point-LP USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation Lynx Point-LP HECI #0 (rev 04)
00:16.3 Serial controller: Intel Corporation Lynx Point-LP HECI KT (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I218-LM (rev 04)
00:1b.0 Audio device: Intel Corporation Lynx Point-LP HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 1 (rev e4)
00:1c.3 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 4 (rev e4)
00:1c.4 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 5 (rev e4)
00:1d.0 USB controller: Intel Corporation Lynx Point-LP USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation Lynx Point-LP LPC Controller (rev 04)
00:1f.2 RAID bus controller: Intel Corporation 82801 Mobile SATA Controller [RAID mode] (rev 04)
00:1f.3 SMBus: Intel Corporation Lynx Point-LP SMBus Controller (rev 04)
01:00.0 SD Host controller: O2 Micro, Inc. Device 8520 (rev 01)
02:00.0 Network controller: Intel Corporation Wireless 7260 (rev 73)

Et enfin le résultat du "lshw" :

vsaindon-latitude-e5540   
    description: Ordinateur portable
    produit: Latitude E5540 (Latitude E5540)
    fabriquant: Dell Inc.
    version: 01
    numéro de série: DCXQTY1
    bits: 64 bits
    fonctionnalités: smbios-2.7 dmi-2.7 vsyscall32
    configuration: administrator_password=disabled boot=normal chassis=laptop frontpanel_password=disabled keyboard_password=disabled power-on_password=disabled sku=Latitude E5540 uuid=44454C4C-4300-1058-8051-C4C04F545931
  *-core
       description: Carte mère
       produit: 0H3FM5
       fabriquant: Dell Inc.
       identifiant matériel: 0
       version: A00
       numéro de série: /DCXQTY1/CN129633AV016D/
     *-firmware
          description: BIOS
          fabriquant: Dell Inc.
          identifiant matériel: 0
          version: A00
          date: 09/06/2013
          taille: 64KiB
          capacité: 13MiB
          fonctionnalités: pci pnp upgrade shadowing cdboot bootselect edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb smartbattery biosbootspecification netboot uefi
     *-cpu
          description: CPU
          produit: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz
          fabriquant: Intel Corp.
          identifiant matériel: 43
          information bus: cpu@0
          version: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz
          emplacement: SOCKET 0
          taille: 775MHz
          capacité: 775MHz
          bits: 64 bits
          horloge: 100MHz
          fonctionnalités: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cpufreq
          configuration: cores=2 enabledcores=2 threads=4
        *-cache:0
             description: L1 cache
             identifiant matériel: 44
             emplacement: CPU Internal L1
             taille: 128KiB
             capacité: 128KiB
             fonctionnalités: internal write-back
        *-cache:1
             description: L2 cache
             identifiant matériel: 45
             emplacement: CPU Internal L2
             taille: 512KiB
             capacité: 512KiB
             fonctionnalités: internal write-back unified
        *-cache:2
             description: L3 cache
             identifiant matériel: 46
             emplacement: CPU Internal L3
             taille: 3MiB
             capacité: 3MiB
             fonctionnalités: internal write-back unified
     *-memory
          description: Mémoire Système
          identifiant matériel: 47
          emplacement: Carte mère
          taille: 4GiB
        *-bank:0
             description: SODIMM DDR3 Synchrone 1600 MHz (0,6 ns)
             produit: M471B5173QH0-YK0
             fabriquant: Samsung
             identifiant matériel: 0
             numéro de série: 1EFA3014
             emplacement: DIMM A
             taille: 4GiB
             bits: 64 bits
             horloge: 1600MHz (0.6ns)
        *-bank:1
             description: DIMMProject-Id-Version: @(#) $Id$Report-Msgid-Bugs-To: POT-Creation-Date: 2009-10-08 14:02+0200PO-Revision-Date: 2013-10-04 13:15+0000Last-Translator: Olivier Febwin <febwin@free.fr>Language-Team: MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2013-10-12 13:19+0000X-Generator: Launchpad (build 16799) [vide]
             produit: [Empty]
             fabriquant: [Empty]
             identifiant matériel: 1
             numéro de série: [Empty]
             emplacement: DIMM B
     *-pci
          description: Host bridge
          produit: Haswell-ULT DRAM Controller
          fabriquant: Intel Corporation
          identifiant matériel: 100
          information bus: pci@0000:00:00.0
          version: 0b
          bits: 32 bits
          horloge: 33MHz
        *-display
             description: VGA compatible controller
             produit: Haswell-ULT Integrated Graphics Controller
             fabriquant: Intel Corporation
             identifiant matériel: 2
             information bus: pci@0000:00:02.0
             version: 0b
             bits: 64 bits
             horloge: 33MHz
             fonctionnalités: msi pm vga_controller bus_master cap_list rom
             configuration: driver=i915 latency=0
             ressources: irq:63 mémoire:f6c00000-f6ffffff mémoire:e0000000-efffffff portE/S:f000(taille=64)
        *-multimedia:0
             description: Audio device
             produit: Haswell-ULT HD Audio Controller
             fabriquant: Intel Corporation
             identifiant matériel: 3
             information bus: pci@0000:00:03.0
             version: 0b
             bits: 64 bits
             horloge: 33MHz
             fonctionnalités: pm msi pciexpress bus_master cap_list
             configuration: driver=snd_hda_intel latency=0
             ressources: irq:64 mémoire:f7c34000-f7c37fff
        *-usb:0
             description: USB controller
             produit: Lynx Point-LP USB xHCI HC
             fabriquant: Intel Corporation
             identifiant matériel: 14
             information bus: pci@0000:00:14.0
             version: 04
             bits: 64 bits
             horloge: 33MHz
             fonctionnalités: pm msi xhci bus_master cap_list
             configuration: driver=xhci_hcd latency=0
             ressources: irq:58 mémoire:f7c20000-f7c2ffff
        *-communication:0
             description: Communication controller
             produit: Lynx Point-LP HECI #0
             fabriquant: Intel Corporation
             identifiant matériel: 16
             information bus: pci@0000:00:16.0
             version: 04
             bits: 64 bits
             horloge: 33MHz
             fonctionnalités: pm msi bus_master cap_list
             configuration: driver=mei_me latency=0
             ressources: irq:61 mémoire:f7c3f000-f7c3f01f
        *-communication:1
             description: Serial controller
             produit: Lynx Point-LP HECI KT
             fabriquant: Intel Corporation
             identifiant matériel: 16.3
             information bus: pci@0000:00:16.3
             version: 04
             bits: 32 bits
             horloge: 66MHz
             fonctionnalités: pm msi 16550 bus_master cap_list
             configuration: driver=serial latency=0
             ressources: irq:19 portE/S:f0e0(taille=8) mémoire:f7c3d000-f7c3dfff
        *-network
             description: Ethernet interface
             produit: Ethernet Connection I218-LM
             fabriquant: Intel Corporation
             identifiant matériel: 19
             information bus: pci@0000:00:19.0
             nom logique: eth0
             version: 04
             numéro de série: f0:1f:af:53:a6:6a
             capacité: 1Gbit/s
             bits: 32 bits
             horloge: 33MHz
             fonctionnalités: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
             configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=2.3.2-k firmware=0.6-3 latency=0 link=no multicast=yes port=twisted pair
             ressources: irq:59 mémoire:f7c00000-f7c1ffff mémoire:f7c3c000-f7c3cfff portE/S:f080(taille=32)
        *-multimedia:1
             description: Audio device
             produit: Lynx Point-LP HD Audio Controller
             fabriquant: Intel Corporation
             identifiant matériel: 1b
             information bus: pci@0000:00:1b.0
             version: 04
             bits: 64 bits
             horloge: 33MHz
             fonctionnalités: pm msi pciexpress bus_master cap_list
             configuration: driver=snd_hda_intel latency=0
             ressources: irq:65 mémoire:f7c30000-f7c33fff
        *-pci:0
             description: PCI bridge
             produit: Lynx Point-LP PCI Express Root Port 1
             fabriquant: Intel Corporation
             identifiant matériel: 1c
             information bus: pci@0000:00:1c.0
             version: e4
             bits: 32 bits
             horloge: 33MHz
             fonctionnalités: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             ressources: irq:16 mémoire:f7b00000-f7bfffff
           *-generic NON-RÉCLAMÉ
                description: SD Host controller
                produit: O2 Micro, Inc.
                fabriquant: O2 Micro, Inc.
                identifiant matériel: 0
                information bus: pci@0000:01:00.0
                version: 01
                bits: 32 bits
                horloge: 33MHz
                fonctionnalités: pm msi pciexpress cap_list
                configuration: latency=0
                ressources: mémoire:f7b01000-f7b01fff mémoire:f7b00000-f7b007ff
        *-pci:1
             description: PCI bridge
             produit: Lynx Point-LP PCI Express Root Port 4
             fabriquant: Intel Corporation
             identifiant matériel: 1c.3
             information bus: pci@0000:00:1c.3
             version: e4
             bits: 32 bits
             horloge: 33MHz
             fonctionnalités: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             ressources: irq:19 mémoire:f7a00000-f7afffff
           *-network
                description: Interface réseau sans fil
                produit: Wireless 7260
                fabriquant: Intel Corporation
                identifiant matériel: 0
                information bus: pci@0000:02:00.0
                nom logique: wlan0
                version: 73
                numéro de série: 0c:8b:fd:9a:c3:10
                bits: 64 bits
                horloge: 33MHz
                fonctionnalités: pm msi pciexpress bus_master cap_list ethernet physical wireless
                configuration: broadcast=yes driver=iwlwifi driverversion=3.11.0-17-generic firmware=22.1.7.0 ip=192.168.1.26 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
                ressources: irq:62 mémoire:f7a00000-f7a01fff
        *-pci:2
             description: PCI bridge
             produit: Lynx Point-LP PCI Express Root Port 5
             fabriquant: Intel Corporation
             identifiant matériel: 1c.4
             information bus: pci@0000:00:1c.4
             version: e4
             bits: 32 bits
             horloge: 33MHz
             fonctionnalités: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             ressources: irq:16 portE/S:e000(taille=4096) mémoire:f7000000-f79fffff portE/S:f0000000(taille=10485760)
        *-usb:1
             description: USB controller
             produit: Lynx Point-LP USB EHCI #1
             fabriquant: Intel Corporation
             identifiant matériel: 1d
             information bus: pci@0000:00:1d.0
             version: 04
             bits: 32 bits
             horloge: 33MHz
             fonctionnalités: pm debug ehci bus_master cap_list
             configuration: driver=ehci-pci latency=0
             ressources: irq:21 mémoire:f7c3b000-f7c3b3ff
        *-isa
             description: ISA bridge
             produit: Lynx Point-LP LPC Controller
             fabriquant: Intel Corporation
             identifiant matériel: 1f
             information bus: pci@0000:00:1f.0
             version: 04
             bits: 32 bits
             horloge: 33MHz
             fonctionnalités: isa bus_master cap_list
             configuration: driver=lpc_ich latency=0
             ressources: irq:0
        *-storage
             description: RAID bus controller
             produit: 82801 Mobile SATA Controller [RAID mode]
             fabriquant: Intel Corporation
             identifiant matériel: 1f.2
             information bus: pci@0000:00:1f.2
             version: 04
             bits: 32 bits
             horloge: 66MHz
             fonctionnalités: storage msi pm bus_master cap_list
             configuration: driver=ahci latency=0
             ressources: irq:60 portE/S:f0d0(taille=8) portE/S:f0c0(taille=4) portE/S:f0b0(taille=8) portE/S:f0a0(taille=4) portE/S:f060(taille=32) mémoire:f7c3a000-f7c3a7ff
        *-serial NON-RÉCLAMÉ
             description: SMBus
             produit: Lynx Point-LP SMBus Controller
             fabriquant: Intel Corporation
             identifiant matériel: 1f.3
             information bus: pci@0000:00:1f.3
             version: 04
             bits: 64 bits
             horloge: 33MHz
             configuration: latency=0
             ressources: mémoire:f7c39000-f7c390ff portE/S:f040(taille=32)
     *-scsi:0
          identifiant matériel: 1
          nom logique: scsi1
          fonctionnalités: emulated
        *-disk
             description: ATA Disk
             produit: ST500LM000-1EJ16
             fabriquant: Seagate
             identifiant matériel: 0.0.0
             information bus: scsi@1:0.0.0
             nom logique: /dev/sda
             version: DEM6
             numéro de série: W3712VXA
             taille: 465GiB (500GB)
             fonctionnalités: partitioned partitioned:dos
             configuration: ansiversion=5 sectorsize=4096 signature=0654dd1e
           *-volume:0
                description: Windows FAT volume
                fabriquant: DELL 4.1
                identifiant matériel: 1
                information bus: scsi@1:0.0.0,1
                nom logique: /dev/sda1
                version: FAT16
                numéro de série: 5450-4444
                taille: 39MiB
                capacité: 39MiB
                fonctionnalités: primary fat initialized
                configuration: FATs=2 filesystem=fat label=DellUtility
           *-volume:1
                description: Windows NTFS volume
                identifiant matériel: 2
                information bus: scsi@1:0.0.0,2
                nom logique: /dev/sda2
                version: 3.1
                numéro de série: d650-ffdb
                taille: 15GiB
                capacité: 15GiB
                fonctionnalités: primary bootable ntfs initialized
                configuration: clustersize=4096 created=2013-10-31 00:39:43 filesystem=ntfs label=RECOVERY state=clean
           *-volume:2
                description: Windows NTFS volume
                identifiant matériel: 3
                information bus: scsi@1:0.0.0,3
                nom logique: /dev/sda3
                nom logique: /media/vsaindon/OS
                version: 3.1
                numéro de série: 34d0d46b-7033-4c4a-b7e7-5c3b045172c6
                taille: 206GiB
                capacité: 206GiB
                fonctionnalités: primary ntfs initialized
                configuration: clustersize=4096 created=2013-10-31 00:39:48 filesystem=ntfs label=OS modified_by_chkdsk=true mount.fstype=fuseblk mount.options=rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 mounted_on_nt4=true resize_log_file=true state=mounted upgrade_on_mount=true
           *-volume:3
                description: Extended partition
                identifiant matériel: 4
                information bus: scsi@1:0.0.0,4
                nom logique: /dev/sda4
                taille: 244GiB
                capacité: 244GiB
                fonctionnalités: primary extended partitioned partitioned:extended
              *-logicalvolume:0
                   description: Linux swap / Solaris partition
                   identifiant matériel: 5
                   nom logique: /dev/sda5
                   capacité: 3999MiB
                   fonctionnalités: nofs
              *-logicalvolume:1
                   description: Linux filesystem partition
                   identifiant matériel: 6
                   nom logique: /dev/sda6
                   nom logique: /
                   capacité: 76GiB
                   configuration: mount.fstype=ext4 mount.options=rw,relatime,errors=remount-ro,data=ordered state=mounted
              *-logicalvolume:2
                   description: Linux filesystem partition
                   identifiant matériel: 7
                   nom logique: /dev/sda7
                   capacité: 157GiB
              *-logicalvolume:3
                   description: Linux swap / Solaris partition
                   identifiant matériel: 8
                   nom logique: /dev/sda8
                   capacité: 6846MiB
                   fonctionnalités: nofs
     *-scsi:1
          identifiant matériel: 2
          nom logique: scsi2
          fonctionnalités: emulated
        *-cdrom
             description: DVD-RAM writer
             produit: DVD+-RW SU-208CB
             fabriquant: TSSTcorp
             identifiant matériel: 0.0.0
             information bus: scsi@2:0.0.0
             nom logique: /dev/cdrom
             nom logique: /dev/sr0
             version: D200
             fonctionnalités: removable audio cd-r cd-rw dvd dvd-r dvd-ram
             configuration: ansiversion=5 status=nodisc
  *-battery
       produit: DELL WGCW633
       fabriquant: SMP
       identifiant matériel: 1
       version: 10/09/2013
       numéro de série: 07CE
       emplacement: Sys. Battery Bay
       capacité: 66600mWh
       configuration: voltage=11,1V
  *-power NON-RÉCLAMÉ
       description: To Be Filled By O.E.M.
       produit: To Be Filled By O.E.M.
       fabriquant: To Be Filled By O.E.M.
       identifiant matériel: 2
       version: To Be Filled By O.E.M.
       numéro de série: To Be Filled By O.E.M.
       capacité: 65mWh

Hors ligne

#6 Le 03/03/2014, à 18:31

moko138

Re : Ethernet over USB, comment faire ?

On peut voir que, pour 4 Go de ram, tu as 10 Go de swap en deux partitions séparées (sda5 et 8) :
ou tu sais exactement ce que tu fais, ou ton système pourrait moins gaspiller d'espace-disque.

root:/sys/bus/usb/drivers# uname -a

  Pour la sécurité, il n'est pas conseillé d'être en root plus que le strict nécessaire (parce qu'une intrusion pourrait tout lire et, discrètement, modifier ton système).

  Tu sais que tu as une carte wifi

Network controller: Intel Corporation Wireless 7260 (rev 73)

dans ta bécane ?

  J'ai du mal à te relire. Pour qu'on puisse t'aider, il faudrait que tu sois un peu plus explicite :
1)  Puisque tu parles "d'ethernet" dans ton titre, pourquoi ne pas connecter ta carte à la prise RJ45 de ton pc ???

2)  Et puis j'ai l'impression que ta "carte de communication sans fil" n'était pas branchée quand tu as lancé sudo lshw, ou alors le système ne l'a pas vue ; qu'en est-il ?

3) MrChaussette a écrit :

un système de communication utilisant une techno sans fil autre que WIFI. Ce petit matériel (...) transfère en émission radio et inversement.

  En quoi ton système radio se différencie-t-il de la wifi ? Passe-t-il par un convertisseur numérique-analogique ? Si oui, ce convertisseur pourrait (ce n'est pas obligatoire) avoir une adresse mac ; si non, explique-nous.

4) MrChaussette a écrit :

malheureusement mon chip ne possède pas d'adresse mac dans ses attributs.

  Qu'est-ce qui te fait dire cela ? Surtout que

MrChaussette a écrit :

J'ai une carte de communication sans fil fournie par le constructeur que je peux piloter par [un adaptateur port série <--> usb].

  Pour cette carte de communication, n'as-tu pas l'emballage ou un cédérom du constructeur avec des noms de carte et de pilote ? Et ton fournisseur ne peut-il pas t'informer ?

5)  Si tu n'as rien de cela,
5.1) redonne les retours de

lspci

et de

sudo lshw

mais après avoir débranché ce qui est derrière ton adaptateur usb-FT232,
  et recommence après l'avoir rebranché au FT232.
  Voire, s'il y a n périphériques en chaîne, les (n+1) retours, en les rebranchant un par un, (de zéro à n).
5.2) redonne les retours de

lspci

et de

sudo lshw

mais après avoir débranché ce qui est derrière ton adaptateur usb-FT232,
  et recommence après avoir branché ta "carte de communication" à ta prise RJ45.
  Ce sera long comme un jour sans pain (pour user d'une image qui n'est pas d'Épinal)
et fastidieux, mais c'est mieux que rien, Valérien...


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#7 Le 04/03/2014, à 10:42

MrChaussette

Re : Ethernet over USB, comment faire ?

Bonjour et merci pour tes réponses,

Oui je connais bien ces particularités de ma machine. Et je sais aussi que j'ai une carte Wifi.

Aujourd'hui je le teste sur mon PC, mais il sera au final installé sur une machine qui ne sera pas équipé d'un autre matériel de communication sans fil que celui ci. Donc il ne faut pas prendre en compte les particularité physique de mon PC.

moko138 a écrit :

En quoi ton système radio se différencie-t-il de la wifi ? Passe-t-il par un convertisseur numérique-analogique ? Si oui, ce convertisseur pourrait (ce n'est pas obligatoire) avoir une adresse mac ; si non, explique-nous.

Cette carte de communication sans fil DIGI diffère du Wifi car la technologie ISM permet d'avoir une bien plus longue portée. C'est plus robuste sur des terrains avec un fort relief. Mais il a un débit moins puissant et ne gère pas la stack TCP/IP. Il n'est contrôlé que par des commandes envoyé par un lien série uniquement. C'est simplement ma couche physique.
Le constructeur du DIGI ne fournis pas avec le matériel d'adresse mac car c'est du matériel pour faire de l'embarqué, donc les techniques de contrôle du matériel sont bas niveau. Le fonctionnement est loin du dongle USB que l'on branche et qui est automatiquement reconnu par le PC. Et je ne dispose pas non plus d'un driver permettant de faire l'interface TCP/IP <=> serie
Et je cherche à utiliser cette couche physique pour envoyer mes messages qui seront au format IP.


moko138 a écrit :

1)  Puisque tu parles "d'ethernet" dans ton titre, pourquoi ne pas connecter ta carte à la prise RJ45 de ton pc ???

Je n'ai pas vraiment parlé d'ethernet, mais du protocole "ethernet over USB" qui pourrait aussi se dire "Ethernet-style networking over USB" (voir ce lien). Il permet d'utiliser un périphérique branché sur un port USB comme une interface réseau.  Mais les drivers génériques existant aujourd'hui ne fonctionnent que sur du matériel type dongle WIFI.


J'ai lancé les commandes que tu m'as donné dans ton dernier mail avec les devices branchés et débranchés selon tes conseils. Et je ne vois pas de différences avant et après avoir débranché ce qui est derrière mon FT232. Quand au branchement en RJ45, je ne suis malheureusement pas équipé des adaptateurs nécessaires.

Je te remercie pour ton aide en tout cas et pour ton temps moko138. Je m’aperçoit que c'est peut être le matériel qui ne convient pas à ce que je cherche à faire. Celui que j'ai aujourd'hui est peut être trop dédié à de l'embarqué. Et Je perdrais trop de temps à insister sur son utilisation.

J'ai hier soir trouvé une bonne piste de recherche. Je vais tester la création d'une interface virtuelle TAP et voir si je peux directement rediriger le flux du device en serie sur cette interface.  Et si cela échoue, je vais plutôt envisager un changement de matériel.

Encore merci et bonne journée.

Hors ligne

#8 Le 04/03/2014, à 11:30

finevine

Re : Ethernet over USB, comment faire ?

C'est beau de voir parler des pros smile

Hors ligne

#9 Le 04/03/2014, à 16:22

moko138

Re : Ethernet over USB, comment faire ?

Bon, je commence à comprendre... moins mal (je ne suis pas un pro, ni un spécialiste de la wifi).

  Peut-être aurais-tu plus de chances en contactant les spécialistes dans la section spécialisée "réseaux" de ce forum.
  Je te suggère d'y ouvrir un nouveau fil avec l'url de la présente page ("faisant suite à...") en lien (et en indiquant ici l'url de la page où tu poursuivras ta quête, parce que les doublons ne sont pas acceptés).
Ou bien de demander à un modérateur de déplacer cette discussion vers la section réseaux.
Ou encore, de mettre sur le forum réseaux un message court ["problème de réseau radio non-wifi (...) Merci aux experts de ne pas répondre ici mais d'aller voir [la présente page] (...)"]

Trois pistes :
1) En décembre dernier un gars cherchait à résoudre un problème voisin du tien (mais il n'a pas dit ce qu'il voulait brancher derrière son adaptateur usb-série). Lis :
ça
  et essaye de le contacter (clic droit sur son pseudo). Bien qu'il ne se soit manifesté que pendant deux jours, il acceptera peut-être de te répondre.

2) Si ta carte de communication a une interface COM (232), sa puce sera peut-être identifiée d'emblée en étant branchée à un pc suffisamment ancien pour avoir un port série.
  Tu peux essayer avec plusieurs distributions propriétaires ou linuxiennes [attention, après les noyaux de la série 3.2 (celle de Xubuntu 12.04.1) les vieilles cartes graphiques ne sont plus systématiquement reconnues, l'idéal serait une carte-mère un peu ancienne mais déjà dotée d'un connecteur PCI-express recevant une carte graphique simple mais assez récente pour être reconnue par les derniers noyaux] sur clef usb live.

3) Bien que ton pb ne soit pas wifi, certaines des  commandes récapitulées dans
le script de cracolinux
pourraient bien t'être utiles (modules, réseaux etc.)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne