🔧

Tecnico PC AI

Diagnosi e riparazione del sistema guidate dall'intelligenza artificiale, oltre a un profiler del dispositivo USB che esegue il reverse engineering dei protocolli hardware e genera automaticamente i driver del kernel Linux.

🔬 Profilazione hardware 🐧 Generazione del modulo kernel 🌐 Remoto tramite Tailscale ⚡ Compilazione incrociata ARM

Riparazione del sistema guidata dall'intelligenza artificiale

L'intelligenza artificiale segue un protocollo chirurgico strutturato: diagnosticare prima di toccare, verificare ad ogni passaggio

# Sequenza di diagnosi Chameleon AI $ lsusb -v | testa -80 Bus 002 Dispositivo 003: ID 0bda:8153 Realtek USB 10/100/1000 LAN $dmesg | coda -30 [12.445] r8152 2-1:1.0 eth1: rinominato da eth0 $ lsmod | grepr8152 r8152942080 $modinfo r8152 | versione grep versione: v1.12.13
🔍

Sequenza diagnostica strutturata

Hardware → stato del kernel → stato del driver → rete → archiviazione. L'IA esegue ogni passaggio, legge il risultato JSON, quindi decide l'azione successiva. Non salta mai passaggi né fa supposizioni.

🏥

Protocollo di riparazione chirurgica

Innanzitutto non distruttivo (ricarica il modulo, riavvia il servizio). Persistenza prima del rischio (configurazione istantanea). Verificare ad ogni passaggio. Ogni azione che richiede il riavvio attiva un Dead Man's Switch che imposta a @reboot riprendere lo script automaticamente.

🌐

Riparazione remota tramite Tailscale

Diagnostica e ripara le macchine ovunque sulla rete Tailscale. L'intelligenza artificiale invia comandi alla macchina remota tramite il terminal bridge, legge i risultati e continua, anche dopo i riavvii utilizzando il sistema checkpoint/resume.

Porta driver USB

Profila qualsiasi dispositivo USB → analizza il suo protocollo → genera un driver Linux pronto per l'installazione

Sentiero A

Protocolli standard

Nessuna pagina del venditore trovata. Genera regole udev + configurazione modprobe. Nessuna compilazione richiesta. Funziona con HID, CDC, archiviazione di massa e altre classi standard.

udevmodprobe
Sentiero B

Protocollo fornitore parziale

Pagine del fornitore rilevate (≤2). Genera un demone dello spazio utente hidraw/uhid o un plugin ALSA. Funziona nello spazio utente: non è necessaria la compilazione del kernel.

nascondiPlug-in ALSA
Sentiero C

Protocollo proprietario

Protocollo completamente personalizzato. Genera un modulo kernel completo con packaging DKMS e supporto di compilazione incrociata ARM per Raspberry Pi 3, 4 e 5.

Modulo del kernelDKMBRACCIO

Flusso di lavoro del profilatore

# Passaggio 1: profila il dispositivo (acquisizione di 30 secondi) $ python3 dispositivo_profiler.py --vid 0x1234 --pid 0x5678 --capture 30 Profilatura USB 1234:5678 per 30s... Ho scritto ~/.chameleon/drivers/1234_5678/profile.json # Passaggio 2: genera il driver $ python3 dispositivo_porter.py --latest Percorso selezionato: C (proprietario, 3 pagine del fornitore) Generato: /tmp/driver_1234_5678/ ├── camaleonte_1234_5678.c ├── Makefile (cross-aarch64, cross-armv7) ├── install.sh ├── test_device.sh └── analisi.json # Passaggio 3: installazione $ sudo bash /tmp/driver_1234_5678/install.sh $ bash /tmp/driver_1234_5678/test_device.sh PASS: il dispositivo /dev/chameleon0 risponde correttamente
🖥️

Backend di acquisizione multipiattaforma

ETW su Windows, IOKit su macOS, usbmon su Linux. Profila il profilo su qualsiasi sistema operativo e genera un driver Linux dal risultato profile.json.

🍓

Compilazione incrociata di Raspberry Pi

Obiettivi del makefile cross-aarch64 (Tav. 4/5) e cross-armv7 (Pi 3) sono inclusi automaticamente nel percorso C. Compila su x86 e distribuisci su ARM.

📦

Confezione DKMS

I driver del percorso C sono pacchettizzati per DKMS in modo che sopravvivano agli aggiornamenti del kernel senza ricompilazione manuale. Le revisioni dell'IA analysis.json e richiede eventuali stub TODO rimanenti.

Risolvi l'irrisolvibile

Che si tratti di un kernel panico, di un dispositivo USB guasto o di una periferica proprietaria senza supporto Linux, Chameleon AI PC Technician è al tuo fianco.

Mettiti in contatto ← Torna alla panoramica