Il pinguino nella ps3

venerdì 4 gennaio 2008

Durante le vacanze natalizie ho giocherellare con le potenzialità della mia ps3, mi sono accattato (in realtà un regalo di Natale :D ) una bella tastiera bluetooth la Logitech Cordless MediaBoard Pro(TM) (di cui però non si parla benissimo) e ho installato la yellowDog (una distribuzione linux della terra soft solution ottimizzata per PS3).


Cosi dopo un backup dei dati ed aver predisposto la ps3 ad accogliere un altro OS.
L'installazione è stata semplicissima del resto la YDL è studiata appositamente per ps3 e per utenti non smaliziati, ed è corredata da una buona documentazione, unico vero problema è stato il recuperare una tastiera ed un mouse usb, in quanto la mediaboard non è stata riconosciuta in fase di installazione.
Non voglio dilungarmi su questa fase, che definirei quasi banale, ulteriori dettagli li si può trovare oltre al su citato documento della terrasoft, sul forum di console-tribe.
Ma senza dubbio più complesso è stato far riconoscere la tastiera bluetooth e far andare la connessione wi-fi con crittografia wpa.
Ma andiamo per ordine.

Ricordiamoci che se è attaccato un cavo di rete il wifi non funziona.
Innanzi tutto è necessario aggiornare il kernell alla versione 2.6.23-9.
La terrasoft mette a disposizione un simpatico script (allegato a questa documentazione) che scarica e installa il kernell, ma richiede una connessione a internet funzionante (!!), io ho scaricato lo script, il kernell e un altro script, buildkboot.sh (richiamato dal precedente script) dal pc e li ho copiati su una chiavetta usb che il sistema legge tranquillamente.
Poi con l'account di root ho installato il nuovo kernell
rpm -ivh kernel-2.6.23-9.ydl5.1.ppc64.rpm

e successivamente con buildkboot.sh ho ricostruito il kboot.conf, un bel restart del sistema e via.
Così facendo abbiamo aggiornato il kernell e se si utilizzasse il wep (sconsigliatissimo!!) come protezione già funzionerebbe tutto e basterebbe seguire questo howto per configurare la connessione, ma noi non siamo fortunati.
Così spulciando vari forum e blog ho trovato questa soluzione: aggiornare il tool wireless.
Così scaricato anche questo pacchetto ed installato (sempre da root)
rpm -Uvh wireless-tools-28-1.ppc64.rpm


e se funziona tutto correttamente dovremmo dover vedere l'access point,

iwlist eth0 scanning


che risponde con qualcosa di simile

eth0 Scan completed :
Cell 01 - Address: 77:88:99:AA:BB:CC
ESSID:""
Protocol:IEEE 802.11bg
Mode:Managed
Channel:11
Encryption key: on
Quality=100/100 Signal level=-42 dBm
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
Extra:bcn_int=100
Extra:ap_sec=0201

Quello che davvero ci interessa è il tipo di protezione impostata nell'AP ovvero Extra:ap_sec=xxxx e quindi il tipo di algoritmo di protezione/cifratura da usare.





codiceprotezione/cifratruaalgoritmo
0100WEPset_alg 1
0201WPA-PSK - TKIPset_alg 2
0202WPA2-PSK - AESset_alg 3

Eruditi di ciò andiamo a configurare il device wifi con i giusti parametri, si puo utilizzare il tool config-system-network oppure editare a mano il file /etc/sysconfig/networking/devices/ifcfg-eth0


DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.200.255
IPADDR=192.168.200.20
NETMASK=255.255.255.0
NETWORK=192.168.200.0
GATEWAY=192.168.200.254
ONBOOT=yes
ESSID=ESSID
TYPE=Wireless


ed infine editare il file /etc/sysconfig/networking/devices/keys-eth0

KEY=s:chiave
IWPRIV="set_alg 2"

Non dimentichiamo di riavviare il device

ifdown eth0
ifup eth0

incrociamo le dita ed il gioco è fatto.

Per quanto riguarda la mediaboard, il problema è che nel nome del dispositivo compaiono le parentesi (eh già Logitech Cordless MediaBoard Pro(TM) e la cosa è mal digerita dai tools bluetooth!!), quindi bisogna aggiornare (se si ha il nuovo kernell non dovrebbe essere necessario) le librerie bluez-util o dal sito http://www.bluez.org oppure con un
yum install bluez*
ed un restart, poi da root

hcitool scan

si vedra qualcosa del tipo

Scanning ...
00:07:61:75:FE:24 Logitech Cordless MediaBoard Pro(TM)

per ricavare l'id della tastiera e editare il file /etc/bluetooth/hcid.conf


#
# HCI daemon configuration file.
#

# HCId options
options {
# Automatically initialize new devices
autoinit yes;

# Security Manager mode
# none - Security manager disabled
# auto - Use local PIN for incoming connections
# user - Always ask user for a PIN
#
security user;

# Pairing mode
# none - Pairing disabled
# multi - Allow pairing with already paired devices
# once - Pair once and deny successive attempts
pairing multi;

# PIN helper
#pin_helper /usr/bin/bluepin;

# D-Bus PIN helper
dbus_pin_helper;
}

# Default settings for HCI devices
device {
# Local device name
# %d - device id
# %h - host name
name "PS3 BT Host (%d)";

# Local device class
class 0x3e0100;

# Default packet type
#pkt_type DH1,DM1,HV1;

# Inquiry and Page scan
iscan enable; pscan enable;

# Default link mode
# none - no specific policy
# accept - always accept incoming connections
# master - become master on incoming connections,
# deny role switch on outgoing connections
lm accept;

# Default link policy
# none - no specific policy
# rswitch - allow role switch
# hold - allow hold mode
# sniff - allow sniff mode
# park - allow park mode
lp rswitch,hold,sniff,park;

# Authentication and Encryption (Security Mode 3)
#auth enable;
#encrypt enable;
}


quindi con la tastiera accesa

hidd --connect 00:07:61:75:FE:24


Finalmente potremmo utilizzare il pinguino sulla ps3 stando belli rilassati sul divano...

UPDATE: 10/01/2008
sul forum console-tribe ho scoperto che esistono due versioni della mediaboard logitech, una la più vecchia (di colore grigio) che ha una pennina usb per la connessione bluetooth, quindi per la ps3 è come una normale tastiera usb, l'altra nera (quella che ho io!!!) che si aggangia direttamete alla console tramite bluetooth.... risolto il problema delle parentesi rimane solo il fatto che all'avvio non si ha l'ausilio della tastiera...

Pubblicato da Fabio inamoR il 1/04/2008 11:35:00 AM  

2 commenti:

Bel Sony... è il nuovo monitor della tua ps3??? ^_^

 

yes...ora sono alla ricerca di un mobiletto...ma costano piu della tv... :(

 

Posta un commento