ARCOR Pirelli Box

Started by bubenim, 15. Mar 2009, 15:44

previous topic - next topic
Go Down

lisalisa

wenn ich davon was verstehen würde...

TangoX USB was initialized.
tangox-ehci-hcd tangox-ehci-hcd: TangoX USB 2.0
tangox-ehci-hcd tangox-ehci-hcd: can't reset
tangox-ehci-hcd tangox-ehci-hcd: init tangox-ehci-hcd fail, -145
tangox-ehci-hcd: probe of tangox-ehci-hcd failed with error -145
TangoX USB was initialized.
Initializing TangoX USB OHCI Controller Membase=0xa0021500, irq=47
tangox-ohci-hcd tangox-ohci-hcd: USB Host Controller
tangox-ohci-hcd tangox-ohci-hcd: new USB bus registered, assigned bus number 1
tangox-ohci-hcd tangox-ohci-hcd: irq 47, io mem 0xa0021500
tangox-ohci-hcd tangox-ohci-hcd: init err (00000000 0000)
drivers/usb/host/ohci-tangox.c: can't start TANGOX OHCI
tangox-ohci-hcd tangox-ohci-hcd: startup error -79
tangox-ohci-hcd tangox-ohci-hcd: USB bus 1 deregistered
tangox-ohci-hcd: probe of tangox-ohci-hcd failed with error -79
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
mice: PS/2 mouse device common for all mice

luxman76

ok, dann muss ich fragen was willst du auf box einspielen und wo hast du es genommen? Image meinte ich. Weil es sihet so aus als würdest du was anderes als ich einspielen.

lisalisa

#77
17. Jan 2011, 19:46 Last Edit: 17. Jan 2011, 19:50 by lisalisa
Ich versuche von Hier irgendwas reinzuspielen

http://hy100wiki.algasystems.net/wiki/doku.php/azbox_firmware

CyReVolt

Nach einem Jahr und ein wenig Löterei will ich hier auch nochmal posten... :D

Also folgendes: Die UART1-Schnittstelle war bei meiner Box komplett zugelötet (keine Anschluss-Pins wie auf den tollen Fotos...) und nach erfolgreichem Rumbasteln habe ich jetzt folgendes kleines Problem:
Ich sitze jetzt vor einem Login. Ich verbinde mich über PuTTY und sende zwar einen Break Command während des Boots, allerdings stehen für den Timeout nur 0 Sekunden (höhö) zur Verfügung. Trotz des Breaks (den das Gerät wohl erkennt, s.u.) bootet die Box aber weiter. Gleicher Effekt bei dem alternativen Kurzschluss. Ist vielleicht bei meiner Version ("REV.3 GP" lt. Board) die Interrupt-Routine nicht implementiert?
Und: Wenn ich die Box an meinen Router anschließe und es via DHCP eine Adresse bekommt, dann erscheint nach einiger Zeit ein Login, zu dem ich natürlich keine Daten kenne... Ich hoffe, jemand kann mir einen Tipp geben - ansonsten sorry, wenn ich nur Zeit geraubt habe. =)
Joa... achja, ich benutze den RS232-TTL-Pegelwandler aus dem Hause Pollin. Und die USB-Ports geben wohl zumindest auch Strom, hab's mit meiner USB-Lampe getestet. Hilft aber nix ohne YAMON. :D

LG
CyReVolt

Hier das Log:

Code: [Select]

**********************************
* SMP863x zboot start ...
* Version: 2.0.0-2.7.112.1
* Started at 0x91000000.
* Configurations (chip revision: 4):
*    Use 8KB DRAM as stack.
*    Support XLoad format.
*    Enabled BIST mode.
*    Enabled memory test mode.
* PIRELLI-STB based on v.2.7.120.0 DDC-20060519).
**********************************
Boot from flash (0x48000000) mapped to 0xac000000.
Found XENV block at 0xac000000.
CPU clock frequency: 297.00MHz.
System clock frequency: 198.00MHz.
DRAM0 dunit_cfg/delay0_ctrl (0xf34111ba/0x000a8888).
DRAM1 dunit_cfg/delay0_ctrl (0xe34111ba/0x000a8998).
Using UART port 1 as console.
Board ID.: "Pirelli STB HY100"
Chip Revision: 0x8634:0x82 .. Mismatched.
Setting up H/W from XENV block at 0xac000000.
  Keeping <SYSCLK premux> to 0x00000203.
  Setting <SYSCLK avclk_mux> to 0x00000000.
  Setting <SYSCLK hostclk_mux> to 0x00000100.
  Setting <IRQ rise edge trigger lo> to 0xff28ca00.
  Setting <IRQ fall edge trigger lo> to 0x0000c000.
  Setting <IRQ rise edge trigger hi> to 0x0000009f.
  Setting <IRQ fall edge trigger hi> to 0x00000000.
  Setting <IRQ GPIO map> to 0x0d000a00.
  Setting <PB default timing> to 0x010e0008.
  Setting <PB timing0> to 0x010e0008.
  Setting <PB Use timing0> to 0x000003fc.
  Setting <PB timing1> to 0x00110101.
  Setting <PB Use timing1> to 0x000003f3.
  PB cs config: 0x000c10c0 (use 0x000c10c0)
  Enabled Devices: 0x00023efe
    BM/IDE PCIHost Ethernet IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4  SCARD
  MAC: 00:1c:a2:a3:d0:ad
  PCI IRQ routing:
    IDSEL 1: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
    IDSEL 2: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
    IDSEL 3: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
    IDSEL 4: INTA(#15) INTB(#15) INTC(#15) INTD(#15)
  Smartcard pin assignments:
    OFF pin = 0
    5V pin = 1
    CMD pin = 2
  Setting up Clean Divider 2 to 96000000Hz.
  Setting up Clean Divider 4 to 33333333Hz.
  GPIO dir/data = 0x00000000/0x00000000
  UART0 GPIO mode/dir/data = 0x6e/0x00/0x00
  UART1 GPIO mode/dir/data = 0x6e/0x00/0x00
XENV block processing completed.
Found existing memcfg: DRAM0(0x08000000), DRAM1(0x04000000)
Default boot index: 0
Scanning ROMFS image at 0xac280000 (0x48280000) .. Found.
ROMFS found at 0xac280000, Volume name = YAMON_XRPC
Found 1 file(s) to be processed in ROMFS.
Processing xrpc_xload_yamon_ES4_prod.bin (start: 0xac280090, size: 0x0003ab14)
  Checking zboot file signature .. Not found.
  Trying xrpc_xload format .. OK
  Checking zboot file signature at 0x13000000 .. OK
  Warning: header version mismatched.
  Decompressing to 0x91160000 .. OK (545184/0x851a0).
  Load time total 372 msec.
  Execute at 0x91160000 ..



============> NOT found, no test !

============> NOT found, no test !

selected scart OUT to display splash screen
=========== 0x00280000      0xa4000000
File 31bitmap.zbf not found

inizio bitmap = 0x00000000


**********************************
* YAMON ROM Monitor - STANDARD -
* Revision 02.06-SIGMADESIGNS-01-2.7.112.1
**********************************
Memory:  code: 0x11000000-0x11040000, 0x11160000-0x11164000
reserved data: 0x111a0000-0x123a0000, PCI memory: 0x123a0000-0x127a0000

DYB configuration from xenv !
Environment variable 'start' exists. After 0 seconds
it will be interpreted as a YAMON command and executed.
Press Ctrl-C (or do BREAK) to bypass this.

Stopped due to Ctrl-C
Checking signature...

============================================
    FLASH IMAGE PARAMETERS:
--------------------------------------------
--> Image start address = 0xac4c0000
--> Signature start address = 0xac4c0000
--> Signature length is = 128
--> OS start address = 0xac4c0100
--> OS size = 15023872 (0xe53f00)
--> OS end address = 0xad314000
============================================

Signature check ok.
Initializing network...
Ethernet driver for EM86XX (v1.0)
(MAC 00:1c:a2:a3:d0:ad, tx_desc/rx_desc = 16/32)

em86xx_eth::open(em86xx_eth) - Full-duplex mode
em86xx_eth::open(em86xx_eth) - 100 Mbit/s
em86xx_eth ethernet start
ipaddr:     10.0.0.96
subnetmask: 255.255.255.0
gateway:    10.0.0.1
Init scart controller NOW.
Scart control initialization.
STB video out selected
Starting dhcpc...
Pirelli ID
Calculated time-out: 11 sec.
Pirelli ID
Board IP address: 192.168.1.125
Subnetmask:       255.255.255.0
Gateway address:  192.168.1.1
xrpc succeeded
Starting kernel from address 0xb3000000.
  Checking zboot signature..  it's a zboot file, signature OK.
  Decompressing to 0x90020000 ..
Output length: 0x002cf000(2945024)
load compressed zboot file from 0xb3000000 to 0x90020000 OK
em86xx_eth ethernet stop


Welcome to Pirelli STB.

pirelli-stb login: root
Password:
Login incorrect

PS.: Das PW habe ich natürlich nicht erraten können. Wer kreativ sein will, darf mir aber gern noch Vorschläge machen. xD

CyReVolt

Addendum: Portscan mit nmap ergibt keine offenen Ports.

Code: [Select]

Starting Nmap 5.51 ( http://nmap.org ) at 2012-01-19 02:02 W. Europe Standard Time
Nmap scan report for 192.168.1.125
Host is up (0.0018s latency).
All 1000 scanned ports on 192.168.1.125 are closed
MAC Address: 00:1C:A2:A3:D0:AD (Pirelli Broadband Solutions)

Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 12.83 seconds

mce2222

wenn der timeout auf 0 sekunden steht, dann ist es nicht möglich einen break hinzubekommen !
in dem Fall kommt man nur per JTAG in die Box rein.... aber die Arcor Boxen haben kein JTAG port rausgeführt.
Es ist also nur möglich über die Debugtraces direkt auf der CPU einen JTAG port zu Verbinden... was aber schwierig ist.

CyReVolt

Okay, das hatte ich dann befürchtet... ich frag mal Chuck Norris ob der in <0 Sek den Break schafft. :D
Naja, immerhin hatte ich mal ein bisschen Spaß mit dem Lötkolben. Hatte vorher noch keinen in der Hand, hihi. Ich berichte, falls ich doch noch etwas hinbekomme.

Cheers und danke für die Antwort, mce2222!

mce2222

bei den Alice-TV Boxen der Italiener kommt man über einen Exploit in der Web-GUI in die Box, aber das geht bei den Arcor Boxen leider nicht weil das Web-GUI abgeschaltet ist.

die 0 Sek Timeout Anzeige ist eigentlich auch etwas misverständlich, weil man denke könnte das man nur extrem schnell sein muss, aber in Wirklichkeit wird der serielle Port komplett ignoriert wenn der Timeout auf 0 steht.

Go Up