Pages : 1
#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 ! 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 ?
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.
malheureusement mon chip ne possède pas d'adresse mac dans ses attributs.
Qu'est-ce qui te fait dire cela ? Surtout que
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.
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.
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
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
Pages : 1