GnomixLand




»»»  Perchè Xbox «««                          ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

  Siete sicuri di sapere cos'è esattamente l'Xbox? Ecco la definizione presa direttamente da
  http://www.xbox.com:
 
  "Esplora nuove frontiere nel mondo dei videogiochi con Xbox Video Game System, la console 
   ideale per l'home entertainment. Robusta e dall'aspetto accattivante, Xbox è in grado di 
   farti vivere la migliore esperienza di gioco da solo o in modalità multiplayer. Concepita 
   per i videogiochi della nuova generazione, la console Xbox offre una grafica eccezionale 
   e un audio di qualità cinematografica che ti faranno sentire al centro dell'azione. 
   E grazie all'incredibile collezione di fantastici giochi e alle possibilità offerte da 
   Xbox Live per il gioco online, non ci sarà mai un attimo di noia. Le quattro porte per 
   controller facilitano il gioco multiplayer e consentono di collegare altri dispositivi 
   quali cuffie o controller Dance Mat. Il gioco online su Xbox Live sfrutta la porta 
   Ethernet incorporata: nessun bisogno di ricorrere ad hardware aggiuntivo! Grafica 
   incredibilmente fluida e dettagliata per ambienti di giochi realistici grazie al chipset 
   grafico NVIDIA, in grado di fornire prestazioni tre volte superiori a quelle delle altre 
   console. Il processore più potente (733 MHz) a disposizione delle console attuali ti 
   garantisce sempre un'azione veloce e coinvolgente, anche se stai giocando insieme ai tuoi 
   amici. Puoi scaricare contenuti dei giochi sempre nuovi (livelli, veicoli, missioni, 
   modalità di gioco e altro), estrarre i tuoi brani musicali preferiti da CD e salvare le 
   tue partite nel disco rigido interno di grande capacità."

  Ed in effetti, tutto cio' è vero, possiamo fare tutte le bellissime cose elencate qui sopra
  ma noi non vogliamo fermarci mica a questo vero? Leggendo fra le righe e svitando qualche
  vite con il nostro fido cacciavite tork possiamo infatti immediatamente identificare le
  seguenti caratteristiche dell'xbox:

  »» Le quattro porte controller: ««

  Analizzando attentamente le quattro porte joypad della nostra cara Xbox ci accorgiamo
  immediatamente che queste altro non sono che delle normalissime porte USB con dei
  connettori non standard e fatti su misura dell'xbox. Basta scoprire un minimo il cavo
  del joypad per vedere istantaneamente la stessa identica configurazione di cavi di un
  cavo USB, con la presenza in piu' di un cavetto giallo usato per le vibrazioni.

  »» Il gioco online: ««

  Come evidenziato dalla carissima Microsoft, l'Xbox è provvista di una porta Ethernet
  standard 10/100 integrata direttamente nella scheda madre.

  »» Grafica Fluida: ««

  La "console" è provvista di un chipset grafico nVidia identificabile in una graziosissima
  GeForce 3 custom per xbox.

  »» Il processore piu' potente: ««

  Anche questo è vero, è il processore piu' potente che potete trovare su una console al
  giorno d'oggi, ma che processore è? Uno sguardo piu' attento e si puo' tranquillamente
  identificare in un graziosissimo Intel Celeron 733 MHz con 128KB di Cache.

  »» Scaricare contenuti aggiuntivi: ««

  Ah, che invenzione carina l'online gaming per console. Ma dove andranno mai salvati
  questi contenuti aggiuntivi? Avete indovinato, la Microsoft ha pensato proprio a
  tutto, ha persino incluso un HD! Dipende dalla versione posseduta l'HD dell'xbox
  tuttavia varia, potreste quindi ritrovarvi con un bel Seagate da 10 Giga o con un
  Western Digital da 8.

  »» Audio di qualità cinematografica: ««

  Ma guarda quanto sono stati bravi! Ci hanno infilato dentro anche una Dolby Digital AC97
  come scheda audio!

  »» Un lettore DVD: ««

  Chiaramente, da qualche parte dovrà anche leggere i giochi no? Ebbene hanno ben deciso di
  metterci un bel lettore DVD, che a seconda delle versioni sarà un Samsung, un Philips o
  un Thomson.

  Dunque possiamo tranquillamente stabilire che l'Xbox è a tutti gli effetti un PC completo
  di tutto venduto come console. Pur non essendo esattamente la macchina piu' avanzata oggi
  disponibile, è comunque un'ottima macchina che puo' essere utilizzata per i piu' svariati
  utilizzi, e poi costa solo 149,99 Euro. :-)


  »»» Cosa ci si puo' fare «««

  Una Xbox con Linux puo' essere:

  » un vero e proprio personal computer, con tutte le funzionalità che ci si aspetterebbero
    di trovare

  » una stazione multimediale, un grande jukebox collegato alla tua televisione o al tuo
    home theater per vedere film e ascoltare musica.
  
  » un piccolo server di qualunque tipo (http,ftp,smb,nfs etc)

  » un router / firewall / gateway

  Per fare tutto questo, basta un lavoro relativamente poco complesso e breve, e inoltre non
  perderete la possibilità di utilizzo dell'Xbox come console da gioco. :-)


  »»» Prima i requisiti: «««

   I requisiti sono:

   + Xbox
   + Modchip o memoria portatile USB, cavo modificato per collegarlo all'xbox e una copia
     di Mechassault originale [howto sotto]
   + Linux per Xbox

  Potete ottenere le varie distro di Xbox Linux sui loro rispettivi siti, eccole tutte qui 
  elencate insieme a brevi commenti:

  
  »» Gentoox: ««
      
  » Info: Sistema basato su Gentoo Linux e adattato direttamente per Xbox, funziona
          senza grossi problemi e include uno script chiamato "Magic" che ha lo scopo
          di aggiornare il sistema costantemente senza sforzi scaricando alcune patch
          specifiche per Xbox direttamente dalla homepage. Ha il grande vantaggio della
          possibilità di effettuare una installazione da FTP.

  » Http: http://gentoox.shallax.com/ 

  »» Xebian: ««

  » Info: Sistema basato su Deabian woody (Stable), fondamentalmente un LiveCD con
          la possibilità di un eventuale installazione su HD.

  » Http: http://prdownloads.sourceforge.net/xbox-linux/dist-1.0.3.tar.gz?download

  »» dyne:bolic: ««

  » Info: LiveCD funzionante sia su PC "normali" che su Xbox, ormai obsoleto in quanto
          non funzionante sulle ultime versioni dell'Xbox.

  » Http: http://dynebolic.org/ 

  
  »»» Come si fa: «««

  Premessa: aprire la vostra console annullerà di fatto la vostra garanzia, se la rompete
  durante il processo dovrete ricomprarvela (o piangerci sopra per settimante intere). E'
  molto importante dire che ci sono due metodi per modificare l'Xbox, uno piu' invadente,
  che è quello classico del modchip, e l'altro piu' discreto, che consiste in un exploit a
  livello software che vi permette di eseguire il boot di linux partendo da una copia di
  Mechassault, che è il software bacato da sfruttare. Entrambi i metodi offrono vantaggi e
  svantaggi, qui sotto trovate un dettagliato how-to di entrambi i metodi che elenca le
  differenze piu' eclatanti. 

  WARNING: modificare la vostra xbox vi fa inoltre perdere la possibilità di giocare online
           usufruendo del servizio Xbox Live, Microsoft infatti, nonappena voi vi collegate
           al suddetto servizio si preoccupa di indagare sui contenuti del vostro HD e quale
           BIOS si sta usando al momento, e si preoccuperà NON SOLO di bannarvi in modo
           PERMANENTE e IRREVERSIBILE dal servizio (bannerà il numero di serie della vostra
           console) ma INOLTRE CANCELLERA' QUALUNQUE PRESENZA DI LINUX DAL VOSTRO HD. Di
           fatto cio' costituisce violazione della privacy, ma come sempre, il potere del
           danaro ha la meglio.  GRAZIE MICROSOFT !!!
           

  PREMESSA IMPORTANTE:
  
  I lettori dell'Xbox sono famosi per avere non pochi problemi a leggere i CDR normali.
  Mentre riescono a leggere i DVD senza nessun problema, ad oggi l'unico lettore Xbox che
  riesce a leggere (e ogni tanto con qualche problemino risolvibile con perseveranza) i
  CDR è il lettore SAMSUNG, mentre il piu' problematico frai lettori che vi possono capitare
  è il THOMSON, con il PHILIPS che si trova piu' o meno a metà frai due. Se (come me) siete
  sfigati e non possedete un masterizzatore DVD, potete fare alcuni tentativi coi CDRW, che
  i lettori Xbox riescono a leggere con un po' di perseveranza. Puo' dunque risultare un po'
  problematico installare Xebian (dato che va masterizzato e letto dal lettore), mentre è
  piu' semplice installare Gentoox, che puo' essere installato tramite FTP. Inoltre, tenete
  bene a mente che non c'è nessun modo di sapere quale lettore vi capiterà quando comprerete
  l'Xbox, cosi' come per la versione della console stessa. La maggiorparte delle console di
  oggi comunque montano il lettore PHILIPS, con il quale non ho avuto grossi problemi usando
  i CDRW.

  »» Modchip ««
   
   Se siete pratici col saldatore, acquistate il chip di modifica dal vostro rivenditore
   di fiducia, oppure fate una piccola ricerca su google per vedere dove acquistarlo online.
   Se invece siete poco pratici, alle prime armi, dubbiosi o spaventati dalla sola parola
   saldare, potete sempre andare dal vostro negozietto di fiducia e farvelo montare da loro
   o passare al metodo Software di modifica. La saldatura in sè è ormai una fesseria, i chip
   piu' recenti e avanzati richiedono pochissime saldature che risultano facilissime da fare.
   Consiglio vivamente di consultare alcuni siti online per stabilire quale versione di xbox
   si possiede e comprare i chip di conseguenza. E' inoltre importante dire che ogni chip è
   diverso dall'altro, il mio consiglio è di consultare http://www.xbox-scene.com per vedere
   le principali caratteristiche di ogni chip esistente sul pianeta. Il chip sostanzialmente
   consiste nel disabilitamento della lettura del bios originale sulla scheda madre in favore
   della lettura del bios hackerato presente sul chip stesso, che vi permette di ottenere un
   pieno controllo sull'Xbox facendo partire applicazioni home brew varie ed eventuali, come
   la migliore Dashboard sostitutiva, Evolution-X (aka: evox) assolutamente personalizzabile
   in tutti i suoi aspetti. Per ottenere evox (tante altre applicazioni e anche svariati bios
   hackerati) è sufficiente visitare qualche canale IRC "specializzato nel settore" come 
   #xbins su EFNet (http://www.xbins.org). Una volta ottenuta la piccolissima ISO di evox e
   installata sull'HD (ci sono le istruzioni a schermo, non vi preoccupate) potete metter su,
   fra le altre cose, un bel server FTP che vi permetterà di uppare i file che vorrete 
   direttamente sull'HD dell'Xbox, tramite un semplice cavo ethernet collegato al vostro pc.
   Ovviamente, potrete configurare l'IP dell'Xbox da evox stesso. A questo punto, sarà
   sufficiente uppare tutto il sistema Linux direttamente dall'FTP che avete appena messo su
   (nel caso in cui aveste deciso di installare Gentoox) per poi avviarlo dal comodo menu' di
   evox, o nel caso in cui aveste optato per Xebian o dyne:bolic masterizzare la ISO e avviare
   cosi' il vostro nuovo sistema. In alternativa, potete nonappena installato evox, flashare il
   vostro BIOS con il BIOS Cromwell, creato appositamente per Xbox linux e che trasformerà la
   vostra Xbox in un sistema Linux Only. Potete scaricarlo qui:
   http://sourceforge.net/project/showfiles.php?group_id=54192&package_id=68437&release_id=248645
 
   Have phun! ;-)

  »» Software Exploit ««
  
   Se siete poco pratici coi saldatori, non avete voglia di spendere soldi per il modchip o
   pagare tariffe inutili al vostro negozio di fiducia per farvelo mettere, il metodo sofware
   fa per voi. Il metodo in sè è semplicissimo. E' sufficiente infatti mettere i font exploit
   su una memory stick e poi copiare il file sull'HD dell'xbox tramire il savegame manager
   presente nella Dashboard originale dell'Xbox. La parte piu' difficile di questo procedimento
   consiste nel far leggere all'xbox il file. Ma... ricordate no? Le quattro porte joypad sono
   in realtà quattro porte USB! :-) Allora voi che siete furbi potete fare tre cose:

   » modificarvi un cavo xbox in modo tale da ottenere un connettore USB (femmina ovviamente)
     da un lato e un connettore standard Xbox dall'altro. Consultate questa ECCELLENTE guida
     che copre un po' di tutto, dalle connessioni USB a come far diventare il vostro cavo un
     adattatore Xbox > USB: http://www.xbox-linux.org/Xbox_Linux_USB_HOWTO
   
   » farvelo modificare gratis da una delle persone di questo elenco (alcune anche italiane)
     http://www.xbox-linux.org/Users_Help_Users#USB che lo faranno in cambio di qualche regalino
     come una birra o qualche CD vuoto.

   » fare una piccola ricerca su google e comprarlo online da qualche sito specializzato.

   E adesso creiamo la nostra memory stick con gli exploit! Partiamo dal presupposto che non tutte
   le memory stick vengono riconosciute dall'xbox, di seguito troverete una lista di alcune che
   si sa per certo che funzionano e di altre che invece purtroppo non funzionano:


    » Excerpt from: http://unmodded.mine.nu/docs/XboxUsbCompatibilityList «

    I FUNZIONANTI:

    Lexar JumpDrive Sport 64 MB 
    Linksys Instant USB Disk 64 MB (Model USBM64M) (3998 blocks) 
    Logic3 16MB USB (991 blocks) 
    Medion USB 128 MB (7997 blocks) 
    Memorex 64 MB (4030 blocks) & 128 MB 
    Memorex ThumbDrive 256MB (16116 blocks) 
    Memory in Black USB memory pens dai 32 ai 512 MB [Sia PQI che Opti based]
    Micro Advantage 64MB (4008 blocks) 
    Minolta DiMAGE F300 with 64MB SD-Card 
    M-Systems DiskOnKey 8MB (486 blocks) 
    Nikon Coolpix (test with 1x 16 MB and 2x 128 MB CF/SD cards) 
    Nikon Coolpix 995 w/128MB SanDisk CompactFlash 
    Ocean 8 MB (490 blocks) 
    Olympus D-510 Zoom Digital Camera with 64 MB SmartMedia (3990 blocks) 
    Olympus D-550 Digital Camera with 128 MB SmartMedia (7997 blocks)  
    Oti 32 MB 
    Paradigit 128 MB USB2.0 memory stick  (aka Apacer memory stick) (7837 blocks) 
    PQI "Travelling Disk" translucent USB sticks, 64 e 128MB
    Prolific USB Flash Disk 256 MB (15996 blocks)
    SanDisk Cruzer Mini USB Flash Drive 128MB (USB 2.0)
    SanDisk Cruzer Mini USB 128MB
    Sandisk Mini Cruzer 256Mb USB 2.0
    Samsung 64Mb USB disk (4030 blocks)
    Sony 64MB MicroVault (USB 2.0) - 3998 blocks
    Sweex 128 MB
    TwinMos MobileDisk III 64 MB (3998 Blocks)
    Twinmos Mobile Disk USB 1.1 Pocket Pen Drive 64B
    Typhoon USB Memory Adapter 32 MB
    Universal Smart Drive 64MB
    USB UltraDrive 32 MB (1998 blocks)
    Zyon Systems 64MB popdrive

    I NON FUNZIONANTI:

    AIPTEK PenDisk 64MB 
    Apacer HandyDrive 64 MB 
    Atech Pro-9 Card Reader with 8 CF or memory stick 
    Belkin Media Reader USB2 8-in-1 
    Ben MP3 and Pen Drive 64MB 
    Casio Qv3000 Camera with with 8 meg casio CF-8x card 
    Creative MuVo 128MB 
    Creative MuVo 64MB 
    Creative NOMAD MuVo NX 128meg 
    Dazzle Memory Stick Reader 
    DataFab KESD-USBA Reader with Toshiba 16MB SD Memory Card 
    Dell branded Lexar 16MB 
    Dell branded Lexar 64MB 
    DeLock UISDMC1S, 6x Card Reader with 2 slots + ExtreMEmory 256 MB CF-Card  
    DeLock UISDMC1S, 6x Card Reader with 2 slots +  Apacer 64 MB CF-Card 
    DeLock UISDMC1S, 6x Card Reader with 2 slots +  SanDisk 48 MB CF-Card
    DeLock UISDMC1S, 6x Card Reader with 2 slots +  32 MB SmartMedia Card
    DeLock UISDMC1S, 6x Card Reader with 2 slots +  64 MB SmartMedia Card
    Disgo 512MB PRO USB2
    Disgo 64MB
    DiskOnKey 16MB
    DiskOnKey 64MB
    Frontier Labs NexII with 8 meg Casio CF-8x card 
    FujiFilm FinePix 6800Z Camera
    FUJIFILM 128MB USB 2.0 DRIVE
    HP Photosmart 620 with 256MB SanDisk SD memory card
    HP Photosmart P-1000 with Hitachi 8MB CompactFlash Card 
    Hama 6-in-1 USB Card Reader (Model-Nr.: 46958)
    Hama 6-in-1 USB Card Reader (Model-Nr.: 46958)
    Hama 6-in-1 USB Card Reader (Model-Nr.: 46958)
    Hama 6-in-1 USB Card Reader (Model-Nr.: 46958)
    Hama 6-in-1 USB Card Reader (Model-Nr.: 46958)
    Hama 6-in-1 USB Card Reader (Model-Nr.: 46958)
    Imation FlashGo! (IMN-USB-FG1)
    Iomega PocketZIP 40 USB
    Iomega ZIP 250 USB
    Jump Shot 8MB
    KingMax usb 64
    Kodak EasyShare CX6230 Camera
    Lexar JumpDrive 64MB USB memory stick 
    Lexar JumpDrive 128MB 
    Lexar JumpDrive Trio with 128mb Secure Digital card
    LG Flatron USB Drive 64 MB from haansecure (Korea)
    Mercury Cyberpix
    NAPA P22 WMA mp3 player 
    No-name (Lexar Chipset + Samsung Memory) 128 Meg USB 2.0
    Nikon Coolpix 775
    Nikon Coolpix 5400 w/32mb sd card.
    Olympus USB SmartMedia Reader-Writer
    Packard Bell AudioKey 32MB 
    PNY Attache 64MB 
    PQI "Travelling Disk"
    QDI U2Disk 64MB 
    SanDisk Cruzer with SD 256MB card. 
    SanDisk ImageMate combination CompactFlash/SmartMedia to USB adapter 
    Softick Card Export II
    Sony Cyber-shot DSC-P31 with Memory Stick
    Sony Cyber-shot DSC-P32 with Memory Stick 
    Sony Cyber-shot DSC-p71
    Sony DCR TRV18E Digital Camcorder with Memory Stick 
    Sony DCR TRV-25 Digital Camcorder with Memo 
    Sony Micro Vault 256 MB USB 2.0 
    Topcom Pocket Memory II 256 MB 
    Transcend JetFlash 2A 128MB

    » Fine excerpt «

   Procuratevi una bella memory stick funzionante presente nell'elenco e attaccatela al vostro 
   adattatore Xbox > USB e inseritelo nell'xbox accesa. Entrando nel savegame manager, l'xbox si
   preoccuperà di formattare la vostra memory stick e vi comunicherà la dimensione (in blocchi)
   della vostra memory stick formattata. Questo numero è importante per stabilire quale delle ISO
   dell'exploit dovrete usare, usate le informazioni riportate sotto per calcolare la dimensione:

       500 (8 MB), 1000 (16 MB), 2000 (32 MB), 4000 (64 MB), 8000 (128 MB) 16000 (256 MB)
  
   Adesso scaricate le ISO degli exploit (link sotto)

   http://prdownloads.sourceforge.net/xbox-linux/MechInstaller-1.0-FATX-Images.zip?download
   
   Unzippate il file e copiate la ISO corretta sulla memory stick secondo il seguente criterio:

    » Se avete uno stick con MENO DI 2000 BLOCCHI LIBERI: MechInstaller-1.0-FATX-8MB-to-32MB.img
    » Se avete uno stick di  ALMENO 2000 ma MENO DI 4000: MechInstaller-1.0-FATX-64MB.img
    » Se avete uno stick di  ALMENO 4000 ma MENO DI 8000: MechInstaller-1.0-FATX-128MB.img
    » Se avete uno stick di ALMENO 8000 ma MENO DI 16000: MechInstaller-1.0-FATX-256MB.img

   Nel caso in cui il seguente criterio non dovesse funzionare, provate tutte le immagini di fila.
   Se tutto è andato bene, quando attaccherete la memory stick all'xbox e andrete nel savegame
   manager della Dashboard originale, vedrete dei salvataggi. Copiateli tutti sull'HD dell'Xbox.
   Adesso avviate il gioco Mechassault, selezionate "CAMPAGNA" e successivamente "INSTALL LINUX".
   Si avvierà un processo di breve installazione di un sistema minimale che vi permetterà di
   installare un sistema completo scaricando una delle iso elencate sopra. Potrete lanciare il
   sistema minimale semplicemente selezionando la nuova entry nella Dashboard originale.
   A questo punto è importante parlare di un piccolo effetto collaterale dell'hack software:
   il famoso e temuto Clock Loop. Dato che quei geniacci della Microsoft hanno ben pensato di non
   includere una batteria per l'orologio interno dell'Xbox, se staccate l'Xbox dalla corrente
   l'orario che avrete settato in precedenza verrà resettato. Usando tuttavia, i font exploit, e
   quindi modificando l'Xbox via Software, il problema sarà un pochino piu' grave. Dato che
   i font-exploit vanno a modificare la Dashboard originale, nel momento in cui l'orario dell'Xbox
   sarà resettato, al nuovo boot l'Xbox vi chiederà di regolare nuovamente l'orario, e quindi
   carichererà la Dashboard in modo diverso da quello previsto dai font-exploit che abbiamo usato,
   mandando in loop l'Xbox per un periodo di tempo che puo' essere anche piuttosto lungo.


  »»» Conclusioni «««
  
  A questo punto, rimane a voi la scelta, potete usare uno dei due metodi, entrambi efficaci ed
  entrambi coi loro punti di forza e i loro punti deboli, ma alla fine otterrete una macchina
  vera e propria con Linux operativo, stabile, veloce ed economica. Questa guida è stata scritta
  utilizzando GNU nano su una Xbox con Gentoox Shallax Home 3.0.

  DeathStar root # uname -a ; uptime
  Linux DeathStar 2.4.22-xbox #1 Wed Oct 22 13:51:27 BST 2003 i686 Celeron (Coppermine) GNU/Linux
  05:06:13 up 22 days,  1:37,  2 users,  load average: 0.00, 0.00, 0.00
 
  P.S. : Occhio al kernel ragazzi, è vulnerabile out of the box, patchatelo! ;-)


  »»» Greetz «««

  Greetz a tutta mjd, tutti quelli sul canale (anche quelli che non conosco), al mio br0 sirius, 
  a EthanHunt, Xanthman, resinaro, brnocrist, valk ed evil, al mio gatto che merita particolari 
complimenti
  per avermi scaldato i piedi, e infine anche al Golden Virginia, il tabacco da truleet.


©  GnomixLand
http://www.gnomixland.com/