Outils pour utilisateurs

Outils du site


freebox_blueray

La Freebox BlueRay

C'est quoi ?

Voila de quoi répondre à cette question grâce à l'article de Présence-PC

http://www.presence-pc.com/actualite/photoreportages/77-freebox-player.html

La liaison série

On peut avoir une séquence de Boot en se reliant sur l'interface Série.

115200 1N8
  • Le box face à vous, se trouve des connecteurs sous le Proccesseur.
? ? ? ? ?
Rx Tx GND ? ?
  • Console de boot :
Intel(R) Consumer Electronics Firmware Development Kit (Intel(R) CEFDK)
Copyright (C) 1999-2010 Intel Corporation. All rights reserved.
Build Time (12/02/10 20:27:23).
Loading 8051 MicroCode at 0x40000
ACPI Init: finished with table region from 00012c70 to 00018000
CEFDK - w/ embedded loader
CEFDK - 512 KB
CEFDK - bank1
CEFDK - Production Release CE4100 5.113 (HT Enabled) NAND (Dec  2 2010/20:27:31)
CEFDK - Freebox version cefdk-1.6
CE4100 Stepping: B2
Board:  FalconFalls
Version Information -
  core                      : 1
  cs_gen4                   : 1
Memory configuration -
  MemType                   : DDR3
  MemSpeed                  : 1333
  Channels Enabled          : A B
  Channel Mode              : Interleave Mode 1
All A/V devices use IRQ 4.
Loading embedded loader at 0x1ff00000 (94093) bytes.


  __ _          __     _   _ ____
 / _| |____  __/ /_   | | | |  _ \
| |_| '_ \ \/ / '_ \  | |_| | | | |
|  _| |_) >  <| (_) | |  _  | |_| |
|_| |_.__/_/\_\\___/  |_| |_|____/

Version 1.2
Build date: Thu Dec  2 20:27:15 CET 2010 (florian@flexo)

fuse_id_code_version[4:0]:               0006
fuse_sku_id[6:0]:                        000052
fuse_device_serial_number1[31:0]:        00010001
fuse_device_serial_number2[31:0]:        38c180ab
fuse_ca_vendor_config[15:8]:             00
fuse_ca_vendor_config[7:0]:              56
CPU: VMX available and enabled
CPU: 2 siblings (HT available)
CPU HZ: 1200000000


U-Boot 2009.06-rc2-00204-g39a49e2-dirty (Dec 02 2010 - 20:27:15)

U-Boot code: 1FF00000 -> 1FF250C6  data: 1FF2C4B4 -> 1FF2E0BC
        BSS: 1FF2E198 -> 1FF42757 stack: 1FF42758 -> 1FF4A757
DRAM Configuration:
Bank #0: 00000000 512 MB
NAND:  256 MiB
i2c-intelce (0xdffe0500)
i2c-intelce (0xdffe0600)
i2c-intelce (0xdffe0700)
In:    serial
Out:   serial
Err:   serial
PMU: PIC16F722 (rev c6)
e1000: 00:24:d4:7f:06:4d
USB:   EHCI-PCI init hccr 0xdf810100 and hcor 0xdf810140 hc_length 64
USB EHCI 1.00
scanning bus for devices... 2 USB Device(s) found
## Booting in standard mode.
 - Trying to load new bank0: no fbxnand header found - reached end of flash
no bank0 to flash, read fail
 - Loading bank1 from flash: \ 100% .................................
 - Found valid v2 imagetag: fbx6hd_bank1_1.1.3 / rawoul@speedcore
 - Load successful (6.405 sec)
 - Validation stage 1.
 - Validation stage 2.
 - Kernel signature OK!
 - Decrypting kernel.
 - Calling vmlinux.
 - Kernel version: 2.6.39.4-fbx6hd_bank1_1.1.3 (rawoul@speedcore) #116 SMP PREEMPT Fri Nov 18 20:51:12 CET 2011
 - RAM disk: 12821000 / 54755328 bytes.
setup_data: 00098000 to 00098a36
 - Entry Interface.
A ce stade, la box tente de se connecter au Modem ADSL pour se lancer.

Rien d'exploitable en l'état, sachant que je n'ai pas de ligne Free sous la main, et pas de Freebox Serveur/Routeur sur le réseau Free.

Le mode Test

Après avoir cafouillé les autres PINS, j'ai tenté de faire un “stap” entre deux broches du connecteur.

Bim, la Box Blu-Ray démarre en mode de test
  • Le box face à vous, se trouve des connecteurs sous le Proccesseur.
Relier les deux X entre eux
? ? ? X ?
Rx Tx GND ? X
## Booting in test mode
added interface e1000#0
 - Sending fbxdp packet.
 - Sending DHCP Request ...
Sending dhcp requests: .......
Avec wireshark, on constate qu'elle attend du DHCP.
Encore mieux, avec du DHCP, elle cherche du BOOTP ;)

Quoi faire maintenant

Connaissant l'architecture de cette FreeBluBoite, on peut tenter de construire un noyau sur mesure et la démarrer autrement qu'avec le Firmware de Free.

On pourrait débrancher le lecteur et y mettre un Disque dur SATA… en faire un serveur maison… un mediaplayer….

A suivre … ;)

freebox_blueray.txt · Dernière modification: 2015/01/28 03:09 (modification externe)