Page 1 of 1

FEB 24 2026
Author: Nicolas Rineau Original

Analyse switch ubiquiti us-8-150w et US-24-250W – 2026 – FEB

J’ai récupéré un switch Ubiquiti US-8-150W. Malheureusement, il ne fonctionne plus. et nouveau switch US-24-250W

Ubiquiti US-8-150W : boot U-Boot, extraction du kernel et debug avancé

Suite à notre analyse initiale du switch Ubiquiti US-8-150W, nous avons poursuivi le reverse engineering et obtenu des avancées significatives.

Cette mise à jour détaille :

  • le mapping complet de la flash
  • le boot manuel via U-Boot
  • l’extraction et le chargement d’un kernel
  • le contrôle du middleware Ubiquiti

Ces techniques permettent désormais un contrôle quasi complet du processus de boot.

Mapping mémoire flash du US-8-150W

Le mapping de la flash SPI est maintenant entièrement identifié :

0x000000000000-0x0000000c0000 : "u-boot"
0x0000000c0000-0x0000000d0000 : "u-boot-env"
0x0000000d0000-0x0000000e0000 : "shmoo"
0x0000000e0000-0x000000fe0000 : "kernel0"
0x000000fe0000-0x000001ef0000 : "kernel1"
0x000001ef0000-0x000001ff0000 : "cfg"
0x000001ff0000-0x000002000000 : "EEPROM"
Tip : La présence de kernel0 et kernel1 indique un mécanisme de mise à jour avec rollback automatique. Forcer le boot sur kernel0 avec U-Boot

Il est possible de bypass le boot par défaut et de charger directement kernel0 :

sf probe
sf read 0x1000000 0xe0000 0xf00000
bootm 0x1000000
  • 0xe0000 : offset de kernel0
  • 0xf00000 : taille (~15 MB)
Attention : une mauvaise adresse ou taille peut provoquer un crash ou un boot invalide. Extraction du kernel depuis un firmware Ubiquiti Identifier le kernel avec binwalk
binwalk US.MULT.US8_7.2.123+16565.251002.1348.bin
448410        0x6D79A         uImage header
Extraction du kernel
dd if=US.MULT.US8_7.2.123+16565.251002.1348.bin \
of=ubi-kernel.img \
bs=1 skip=448410 count=15583836 status=progress
Astuce : le header uImage permet de booter directement avec bootm sans modification. 🔌 Chargement du kernel via UART (YMODEM)

Sur le PC :

picocom -b 115200 --send-cmd "sb -vv" /dev/ttyUSB0

Dans U-Boot :

loady

Puis : Ctrl-A → S → sélectionner ubi-kernel.img

Boot du kernel
bootm 0x1000000

Le kernel est chargé et exécuté sans flash.

🧪 Analyse du boot Linux
Image Type:   ARM Linux Kernel Image (uncompressed)
Load Address: 00018000
Entry Point:  00018000

Le chargement à 0x18000 confirme un format uImage standard ARM.

Bloquer le reset automatique du switch

Après connexion (ubnt / ubnt), exécuter immédiatement :

killall -STOP switch
killall -STOP app
Important : cette étape doit être réalisée rapidement sinon le système reprend le contrôle et reconfigure le switch. Debug du middleware Ubiquiti
/sbin/switchdrvr

Permet de relancer manuellement le driver et d’observer le comportement du dataplane.

Tip : utile pour analyser les interactions avec l’ASIC sans watchdog actif. Résultats et possibilités
  • Boot de kernel sans écriture en flash
  • Reverse engineering facilité
  • Contrôle du cycle de boot
  • Debug du système réseau interne
  • Base pour firmware custom
Perspectives
  • Modification du root filesystem
  • Injection de configuration personnalisée
  • Reverse du protocole interne Ubiquiti
  • Contrôle avancé de l’ASIC switch
🧾 Conclusion

Ces avancées transforment le switch Ubiquiti US-8-150W en une plateforme entièrement contrôlable pour le reverse engineering et l’expérimentation.

Le contrôle du boot via U-Boot, combiné à l’extraction et au chargement de kernels, ouvre la voie à des firmwares personnalisés et à une compréhension fine du fonctionnement interne du switch.

Mots-clés : Ubiquiti US-8-150W, U-Boot, reverse engineering, firmware, kernel extraction, binwalk, switch hacking, embedded Linux

L’article Analyse switch ubiquiti us-8-150w et US-24-250W – 2026 – FEB est apparu en premier sur LABORATOIRE OUVERT VILLEURBANNAIS.

projet en cours, tuto, uncategorized, informatique, raspberry pi

APR 06 2025
Author: Nicolas Rineau Original

🎉 Participez à notre campagne de financement pour une nouvelle imprimante 3D !

Le Laboratoire Ouvert Villeurbannais (LOV) lance une campagne pour renouveler son parc d’imprimantes 3D, souvent en panne 😥

👉 Grâce à vos dons, nous pourrons acquérir une ou des imprimante(s) fiable et moderne (Bambu Lab A1 mini, A1 ou P1S avec AMS selon le montant récolté), accessible à tous les membres, et utilisée aussi pour organiser des formations ouvertes à toutes et tous 🎓

💙 Chaque euro compte, merci d’avance pour votre soutien à ce projet collectif !

Soutenez la campagne du LOV

L’article <strong>🎉 Participez à notre campagne de financement pour une nouvelle imprimante 3D !</strong> est apparu en premier sur LABORATOIRE OUVERT VILLEURBANNAIS.

communication, presse, uncategorized, vie du LOV

JUL 13 2024
Author: Lilian T. Original

C’est l’été ! et l’occasion de revenir sur les dernières réalisations du Lov

une sélection des dernières réalisations du local

L’article C’est l’été ! et l’occasion de revenir sur les dernières réalisations du Lov est apparu en premier sur LABORATOIRE OUVERT VILLEURBANNAIS.

atelier, évènement, installation, local, projet réalisé, vie du LOV, cnc, découpe laser, dessin vectoriel, impression 3D, mécanique, menuiserie, robotique

APR 15 2024
Author: shonk Original

CNC DANS LE MDF

Salut, voici un projet réalisé avec la C.N.C. (Commande Numérique par Ordinateur) du « LOV » Sur du M.D.F. de chez Valchromat. Le M.D.F. est un acronyme pour Medium Density Fiberboard, il s’agit de bois en poudre mélangé à un liant puis pressé en plaque. Il est facilement usinable, léger et plus abordable que le bois massif. L’objectif est de fabriquer des modules de rangement pour des bijoux en creusant dans le M.D.F. à l’aide d’une C.N.C. Il a fallu programmer des trajets de coupe sur le logiciel « Fusion 360 », qui convertit ces trajets en un fichier « .tap » que la C.N.C. du « LOV » comprend.

L’article CNC DANS LE MDF est apparu en premier sur LABORATOIRE OUVERT VILLEURBANNAIS.

uncategorized

JAN 29 2024
Author: Nicolas Rineau Original

CNC -Comment générer code depuis fusion 360 pour CNC ID CONCEPTION – ID CNC PRO

Comment générer un code code lisible sur la CNC du « LOV ».

Cette operation est possible à la fin de la conception de la piece 3D et de l’étape de machinerie virtuel. Cette arcticle ne documente pas ces étapes.

  1. allée dans le menu « Fabrication->Action->Post-Traiter »
  2. Il faut importer les fichiers de post-treament depuis le serveur 360 fusion.

Selctionner le bon post processeur

Choisir le « Artsoft/Mac3Mill »

Copier en local le profile Artsoft/Mach3Miller

Verifier le profile post-processeur est bien à « Mach3Mill »

Il faut aussi changer « Safe retrarct home positionning ». il faut choisir « Clearance Height ».

Clicker sur Post-Processeur pour générer le g-code .tap.

Rechercher le fichier .tap qui ce trouve dans le chemin indiqué dans la confirmation de la création du g-code. Ensuite le mettre sur une clef USB

pour l’excuser sur Mach3 de la CNC.

L’article CNC -Comment générer code depuis fusion 360 pour CNC ID CONCEPTION – ID CNC PRO est apparu en premier sur LABORATOIRE OUVERT VILLEURBANNAIS.

uncategorized

OCT 25 2023
Author: Lilian T. Original

Découpe laser pour du modélisme ferroviaire

Utilisation de la découpe laser K40 pour fabriquer des fenêtres à destination de la façade d’un immeuble des années 50. Le décor est l’échelle 1/87 -ème. Le trait découpe est d’un centième.

Vous pouvez visiter le site ici : https://www.cheminsdereves.fr/index.php/accueil/

 

L’article Découpe laser pour du modélisme ferroviaire est apparu en premier sur LABORATOIRE OUVERT VILLEURBANNAIS.

atelier, projet réalisé, découpe laser, dessin vectoriel

OCT 12 2023
Author: Alexis Original

Atelier : magnet d’Halloween

Le Laboratoire Ouvert Villeurbannais organise un nouvel atelier à destination des jeunes et des moins jeunes !

À l’occasion d’Halloween, nous proposons de découvrir la découpeuse laser en créant un magnet pour votre frigo !

Venez découvrir le fablab autour d’activités ludiques.

Lors de cet atelier, nous réaliserons ensemble des magnets de A à Z sur le thème d’Halloween ou de votre choix à l’aide du logiciel Inkscape (logiciel de dessin) et de la découpeuse laser.
L’atelier est ouvert à tous ! Différents niveaux de difficultés et
un accompagnement personnalisé seront proposés !

Informations pratiques

samedi 21 octobre
14h30-17h
21 place des Maisons Neuves,
Villeurbanne

Gratuit et Ouvert à tous à partir de 10 ans ! (*Il est nécessaire que les mineurs soient accompagnés tout au long de l’atelier par leur responsable légal)
places limitées à 10 personnes (hors encadrants)

Inscriptions par email : bureau@labovilleurbanne.Fr
merci de préciser : nombre, âge, prénom(s)

L’article Atelier : magnet d’Halloween est apparu en premier sur LABORATOIRE OUVERT VILLEURBANNAIS.

atelier, évènement, découpe laser, dessin vectoriel