#26 28/01/2017 17:47:19

macmpi
Moddeur newbie
Date d'inscription: 10/01/2017
Messages: 30

Re: Pi Zero en mode gadget sur le port USB de la NB6V

VincentAlex a écrit:

Oui, j'ai un PI Zero

Cool! Bah c'est bien le diable si tu n'as pas de cable micro USB correct qui traine. Pas d'utilisateur d'un tel Android autour de toi?
les info pour le mode gadget:
https://cdn-learn.adafruit.com/download … gadget.pdf
ATTENTON: sur les nouvelles images Jessie, SSH n'est PLUS activé. Créer un fichier "ssh" dans /boot, et ca l'activera (touch /boot/ssh)

Hors ligne

 

#27 28/01/2017 20:42:19

VincentAlex
Modérateur
Lieu: Massy (91)
Date d'inscription: 01/10/2007
Messages: 2972

Re: Pi Zero en mode gadget sur le port USB de la NB6V

C'est bon, j'ai trouvé un cable et j'arrive à connecter mon Mac au Pi wink
(première fois que je le mettais sous tension !)

j'ai vu que ça peut émuler un clavier ... pratique pour faire un outil de hack smile


Environnement de développement : MacOsX/Fedora 12
Dépôt dropbox

Hors ligne

 

#28 28/01/2017 20:50:40

macmpi
Moddeur newbie
Date d'inscription: 10/01/2017
Messages: 30

Re: Pi Zero en mode gadget sur le port USB de la NB6V

Super.
Bon, ya plus qu'a espérer que tu arrives a voir des choses une fois connecté sur l'USB de la box.
Bonnne bidouille!

Hors ligne

 

#29 28/01/2017 22:39:08

VincentAlex
Modérateur
Lieu: Massy (91)
Date d'inscription: 01/10/2007
Messages: 2972

Re: Pi Zero en mode gadget sur le port USB de la NB6V

Bon, j'ai finalement trouvé un peu de temps smile

Après avoir compilé les 2 modules nécessaires (cdc_ether.ko et redis_host.ko) dans l'environnement 3.1.10, j'ai pu les charger sans problème sur ma NB6 (en R3.5.5) !

Code:

[  246.253000] usbcore: registered new interface driver cdc_ether
[  260.166000] usbcore: registered new interface driver rndis_host

J'insère le Rpi Zero (sur lequel j'ai configuré usb0 en dhcp) :

Code:

[  298.952000] usb 1-1: new high speed USB device using bcm63xx_ehci and address 2
[  299.023000] hub 1-0:1.0: unable to enumerate USB device on port 1
[  299.356000] usb 2-1: new full speed USB device using bcm63xx_ohci and address 2
[  299.510000] hub 2-0:1.0: unable to enumerate USB device on port 1
[  299.826000] usb 1-1: new high speed USB device using bcm63xx_ehci and address 3
[  299.997000] hub 1-0:1.0: unable to enumerate USB device on port 1
[  300.330000] usb 2-1: new full speed USB device using bcm63xx_ohci and address 3
[  300.476000] usb 2-1: not running at top speed; connect to a high speed hub
[  300.512000] usb 2-1: configuration #1 chosen from 2 choices
[  300.585000] usb0: register 'cdc_ether' at usb-bcm63xx-1, CDC Ethernet Device, 5a:51:a8:fd:2f:8d
[  300.718000] device usb0 entered promiscuous mode
[  300.742000] lan0: port 4(usb0) entering forwarding state
[  300.762000] lan0: port 4(usb0) entering disabled state
[  305.498000] lan0: port 4(usb0) entering forwarding state

Je n'ai pas trop compris les 3 dernières lignes.

Aussi, l'interface usb0 est automatiquement mis dans le groupe lan0 (comme les 4 Ethernet et le wifi), ce qui lui devrait donner la connectivité Internet.

Code:

root@nb6:~# brctl show
bridge name    bridge id        STP enabled    interfaces
hotspot0        8000.6a2515c044c5    no        wl0.1
                            wl0.3
lan0        8000.002515c044c0    no        eth0.1
                            wl0
                            wl0.2
                            usb0
voip0        8000.002515c044c2    no        mv0
                            nas_0_65
tv0        8000.002515c044c1    no        mv1
                            nas_0_48
                            nas_0_49
                            nas_0_50
                            nas_0_51
                            nas_0_52
                            nas_0_53
                            nas_0_54
                            nas_0_55
wan0        8000.002515c044bf    no        eth0.2
                            nas_8_36
root@nb6:~#

Mais j'ai constaté, sur la WUI, qu'il y avait un nouveau périphérique de connecté : raspberrypi.

Un coup de ssh (ssh -l pi raspberrypi) et j'ai pu m'y connecter !

En tout cas, ce premier essai prouve qu'il est possible de faire quelque chose !

(serveur web, ou autre truc mis sur le GPIO).

A suivre wink


Environnement de développement : MacOsX/Fedora 12
Dépôt dropbox

Hors ligne

 

#30 29/01/2017 01:20:36

macmpi
Moddeur newbie
Date d'inscription: 10/01/2017
Messages: 30

Re: Pi Zero en mode gadget sur le port USB de la NB6V

Whao: chapeau bas!
Excellentissime: oui ça permet de faire tourner plein de trucs de manière assez élégante et peu consommatrice.

L'idéal serait d'arriver à en faire un mod qui tourne depuis une clé USB: comme ça pas besoin de reflasher la box (et il y a 2 ports USB). Et même..soyons fous, mettre le Pi en gadget mixte Ethernet/mass-storage et avoir le mod sur sa partie mass-storage! roll
Ok, je m'emporte...

Ce serait transposable sur une NB6V, basé sur le dernier firmware?


PS: il se pourrait que cdc_ether suffise, non?

Dernière modification par macmpi (29/01/2017 01:38:07)

Hors ligne

 

#31 29/01/2017 07:51:50

VincentAlex
Modérateur
Lieu: Massy (91)
Date d'inscription: 01/10/2007
Messages: 2972

Re: Pi Zero en mode gadget sur le port USB de la NB6V

macmpi a écrit:

Ce serait transposable sur une NB6V, basé sur le dernier firmware?

PS: il se pourrait que cdc_ether suffise, non?

Oui, la modif est transposable à la NB6V. Je peux te faire une image que tu flashes à tes risques car je n'ai pas de NB6V pour essayer. A moins que SGDA l'essaie pour toi wink

Oui, on peut imaginer des trucs sympa, mais dans tous les cas, il faut flasher car le mini-fo n'a en fait fonctionné réellement bien que sur le NB4...


Environnement de développement : MacOsX/Fedora 12
Dépôt dropbox

Hors ligne

 

#32 29/01/2017 10:02:49

macmpi
Moddeur newbie
Date d'inscription: 10/01/2017
Messages: 30

Re: Pi Zero en mode gadget sur le port USB de la NB6V

hum...je vois.
La procédure de flashage automatisée, avec retour en arrière également automatique si pas de clés, semble plus sécurisante: dommage qu'elle ne marche pas en NB6V.
Sinon, comment on revient en arrière au firmware stock 3.4.5: on reflashe par la même méthode TFTP?

Hors ligne

 

#33 29/01/2017 12:24:48

FHO Corp
Modérateur et bricoleur barbare !
Lieu: Lyon (69)
Date d'inscription: 22/02/2012
Messages: 745
Site web

Re: Pi Zero en mode gadget sur le port USB de la NB6V

Tu peux essayer de remettre les hostnames general.nb6dsl.neufbox.neuf.fr et general.neufbox.sfr.net avec leur vraie IP pour voir si la neufbox se remet en firmware sfr.
Si tu as un accès ssh sur la box, tu peux essayer les commandes suivantes pour reactiver les MAJ :

Code:

 nvram set mode ""

et pour relancer le démon nbd pour l'autoconf :

Code:

/etc/init.d/nbd restart

Neufbox 4 R3.3.11-RT (ADSL2+ chez Rural Telecom)
Neufbox 6 R3.3.10-RT (FTTH P2P chez Rural Telecom)
Neufbox 6V R3.3.9-RT (FTTH P2P chez Rural Telecom)
Dépot Nextcloud Dépot SFR Me on lafibre.info Livebox 2.1 en FTTH sur DSLAM/BAS Personnel

Hors ligne

 

#34 30/01/2017 10:54:17

macmpi
Moddeur newbie
Date d'inscription: 10/01/2017
Messages: 30

Re: Pi Zero en mode gadget sur le port USB de la NB6V

Entendu.
Il semble que vous soyez à peu près tous sur des firmware 3.2 ou 3.3, mais je ne vois pas trop de références à l'actuel 3.4.5.
Ce dernier n'a pas été bidouillé? Est-il spécifique à la NB6V que peu utilisent?

La box fait référence à 2 firmware, dont un de "secours" (3.3.9 dans mon cas): comment active-t'on ce firmware de secours, par exemple si quelquechose tourne mal en flashant un firmware de mod?

Désolé de tte ces questions, mais j'ai pas envie de me lancer à flasher sans piger davantage, pour pouvoir parer aux désastres...
L'offre de @VincentAlex est très alléchante, mais j'ai besoin de creuser les risques.

Merci!

Hors ligne

 

#35 30/01/2017 12:15:22

SGDA
Pachyderme
Lieu: 95170
Date d'inscription: 28/08/2007
Messages: 8419

Re: Pi Zero en mode gadget sur le port USB de la NB6V

Il n'y a pas de firmware de secours proprement dit sur une NB6V mais deux copies qui se flashent alternativement.
Le risque est plus grand avec une NB6V car le firmware embarque le CFE et donc si le flashage est foireux, on ne peut plus accéder à la copie.


XP Pro/Fedora 19 (Schrödinger's cat)

Hors ligne

 

#36 31/01/2017 00:10:40

macmpi
Moddeur newbie
Date d'inscription: 10/01/2017
Messages: 30

Re: Pi Zero en mode gadget sur le port USB de la NB6V

A quoi sert l'option de demarrage rootfs -> USB sur une NB6V en 3.4.5, si mini fo ne marche pas?
N'est-il pas possible de booter sur une clé USB du tout? (genre clé de boot pour techniciens)
On ne peut pas mettre une rootfs complète sur une clé USB?

Hors ligne

 

#37 31/01/2017 10:36:59

SGDA
Pachyderme
Lieu: 95170
Date d'inscription: 28/08/2007
Messages: 8419

Re: Pi Zero en mode gadget sur le port USB de la NB6V

depuis bien longtemps  (>3.2.5) l'option subsiste mais elle n'est pas prise en compte lors du reboot.

il faudrait plutôt voir du coté de l'option host au niveau du CFE ...mais je ne maitrise pas


XP Pro/Fedora 19 (Schrödinger's cat)

Hors ligne

 

#38 31/01/2017 14:04:45

macmpi
Moddeur newbie
Date d'inscription: 10/01/2017
Messages: 30

Re: Pi Zero en mode gadget sur le port USB de la NB6V

Merci @SGDA. As-tu déjà pu faire des mod en 3.4.5 sur NB6V?
As-tu pu revenir de ce mod au 3.4.5 stock sans problème?

Dernière modification par macmpi (31/01/2017 14:05:02)

Hors ligne

 

#39 01/02/2017 10:12:40

VincentAlex
Modérateur
Lieu: Massy (91)
Date d'inscription: 01/10/2007
Messages: 2972

Re: Pi Zero en mode gadget sur le port USB de la NB6V

ça y est j'ai mon firmware en production smile
cf http://www.vincentalex.fr


Environnement de développement : MacOsX/Fedora 12
Dépôt dropbox

Hors ligne

 

#40 01/02/2017 10:16:20

macmpi
Moddeur newbie
Date d'inscription: 10/01/2017
Messages: 30

Re: Pi Zero en mode gadget sur le port USB de la NB6V

>Coming soon ...
Page servie par le Pi Zero connecté à la box?

Hors ligne

 

#41 01/02/2017 10:33:59

VincentAlex
Modérateur
Lieu: Massy (91)
Date d'inscription: 01/10/2007
Messages: 2972

Re: Pi Zero en mode gadget sur le port USB de la NB6V

Oui, j'ai changé la page smile


Environnement de développement : MacOsX/Fedora 12
Dépôt dropbox

Hors ligne

 

#42 01/02/2017 10:45:03

macmpi
Moddeur newbie
Date d'inscription: 10/01/2017
Messages: 30

Re: Pi Zero en mode gadget sur le port USB de la NB6V

cool
Finalement, il y a eu plus de boulot que ce qui a été décrit lors de tes premiers tests?
Peux-tu préciser la recette finale?

Tu as mentionné que ta NB6 était en 3.5.5: c'est déjà déployé ça? Je ne le vois pas ds la liste dans la section firmware.
Curieux de savoir ce que ca améliore (par ex ma NB6V en 3.4.5 a le hotspot SFR/FON qui ne s'active pas).

Dernière modification par macmpi (01/02/2017 11:51:55)

Hors ligne

 

#43 01/02/2017 16:03:13

VincentAlex
Modérateur
Lieu: Massy (91)
Date d'inscription: 01/10/2007
Messages: 2972

Re: Pi Zero en mode gadget sur le port USB de la NB6V

Non, je n'ai rien changé du tout au firmware par rapport au test réalisé précédemment. J'ai juste du trouver le bon moment pour re-flasher la neufbox de production pour ne pas perturber les autres utilisateur de la liaison internet smile

Sinon, j'ai un firmware de test. Par contre, aucune idée s'il corrige ton problème (chez moi le hotspot fonctionne).


Environnement de développement : MacOsX/Fedora 12
Dépôt dropbox

Hors ligne

 

#44 01/02/2017 23:35:13

macmpi
Moddeur newbie
Date d'inscription: 10/01/2017
Messages: 30

Re: Pi Zero en mode gadget sur le port USB de la NB6V

Ca va être dur de résister à ton offre de mod firmware pour NB6V: même si c'est potentiellement casse-figure, j'ai à faire au top des experts!
Je ne pourrai pas la flasher avant 2 semaines environ, donc ca laisse du temps pour décanter tout ça smile

J'espère en tout cas que tu t'éclates avec ton Pi-Zero branché ainsi: c'est d'la balle ces bidules, et perf/prix imbattable avec un interface réseau comme ça!

Dernière modification par macmpi (01/02/2017 23:36:34)

Hors ligne

 

#45 02/02/2017 07:50:37

VincentAlex
Modérateur
Lieu: Massy (91)
Date d'inscription: 01/10/2007
Messages: 2972

Re: Pi Zero en mode gadget sur le port USB de la NB6V

C'est clair que ça ouvre pas mal de possibilités intéressantes pour pas cher du tout !

Sinon, ça tombe bien, car je ne serai pas non plus dispo pendant les 10 prochains jours smile


Environnement de développement : MacOsX/Fedora 12
Dépôt dropbox

Hors ligne

 

#46 03/02/2017 10:41:02

macmpi
Moddeur newbie
Date d'inscription: 10/01/2017
Messages: 30

Re: Pi Zero en mode gadget sur le port USB de la NB6V

VincentAlex a écrit:

Non, je n'ai rien changé du tout au firmware par rapport au test réalisé précédemment.

Le RNDIS est-il vraiment indispensable? En lisant ca et ca, il semble qu'on devrait pouvoir se contenter de cdc_ether, non?

Hors ligne

 

#47 03/02/2017 20:08:38

VincentAlex
Modérateur
Lieu: Massy (91)
Date d'inscription: 01/10/2007
Messages: 2972

Re: Pi Zero en mode gadget sur le port USB de la NB6V

Effectivement.
J'essaie des que possible.


Environnement de développement : MacOsX/Fedora 12
Dépôt dropbox

Hors ligne

 

#48 18/02/2017 14:18:29

VincentAlex
Modérateur
Lieu: Massy (91)
Date d'inscription: 01/10/2007
Messages: 2972

Re: Pi Zero en mode gadget sur le port USB de la NB6V

macmpi a écrit:

Le RNDIS est-il vraiment indispensable? En lisant ca et ca, il semble qu'on devrait pouvoir se contenter de cdc_ether, non?

Effectivement, le module rndis n'est pas utile. J'arrive à avoir la connectivité sans lui.


Environnement de développement : MacOsX/Fedora 12
Dépôt dropbox

Hors ligne

 

#49 18/02/2017 21:31:03

macmpi
Moddeur newbie
Date d'inscription: 10/01/2017
Messages: 30

Re: Pi Zero en mode gadget sur le port USB de la NB6V

Super, et encore mieux!

Le dernier truc que je me demande c'est: est-ce qu'on peut même économiser le driver en "trompant" la box, en faisant passer le Pi pour une clé 3G ou la femto, en jouant par exemple sur les USB vendor ou devices ID (en supposant que la clé 3G ou Femto soient montées en Ethernet-over-USB; bon la clé 3G doit plutôt entre coté WAN que LAN...).

Il faudrait connaitre les USB vendor/devices ID de ces 2 accessoires , et les intégrer dans le driver gadget coté Pi.
Si ça marchait, ça permettrait de faire marcher le truc, en changeant du code coté Raspberry, sans avoir à toucher le firmware de la box...
Mais bon, assez capellitracté tongue

Dernière modification par macmpi (18/02/2017 22:32:03)

Hors ligne

 

#50 19/02/2017 18:54:05

VincentAlex
Modérateur
Lieu: Massy (91)
Date d'inscription: 01/10/2007
Messages: 2972

Re: Pi Zero en mode gadget sur le port USB de la NB6V

Effectivement, ce serai une alternative. Il faudrait que le RPI Zero simule une puce Asix.

Code:

<*>   kmod-usb-net............... Kernel modules for USB-to-Ethernet convertors                         │ │  
  │ │ <*>     kmod-usb-net-asix...... Kernel module for USB-to-Ethernet Asix convertors                       │ │  
  │ │ < >     kmod-usb-net-cdc-ether.............. Support for cdc ethernet connections                       │ │  
  │ │ < >     kmod-usb-net-dm9601-ether........ Support for DM9601 ethernet connections                       │ │  
  │ │ < >     kmod-usb-net-kaweth.. Kernel module for USB-to-Ethernet Kaweth convertors                       │ │  
  │ │ < >     kmod-usb-net-mcs7830                                                                            │ │  
  │ │ < >     kmod-usb-net-pegasus                                                                            │ │  
  │ │ < >     kmod-usb-net-rndis......................... Support for RNDIS connections                       │ │

Environnement de développement : MacOsX/Fedora 12
Dépôt dropbox

Hors ligne

 

Pied de page des forums