t-hack.com

German - X300T / X301T => Sonstiges => Topic started by: bubenim on 15. Mar 2009, 15:44

Title: ARCOR Pirelli Box
Post by: bubenim on 15. Mar 2009, 15:44
Hallo, weis jemand wie man bei dieser box Arcor Pirelli IP100-AR die usb ports aktiviert. Ich habe bei englische forum was darüber gelesen aber nicht verstanden.

http://www.t-hack.com/forum/index.php?topic=452.0

Danke im voraus
Title: Re: ARCOR Pirelli Box
Post by: Hoernchen on 15. Mar 2009, 16:12
Für GPIO 2 und 3 die Bits im Direction Register auf 1 setzen und dann bits 2 und 3 im Output Data Register auf 0 setzen.
Title: Re: ARCOR Pirelli Box
Post by: bubenim on 15. Mar 2009, 19:18
Hallo Hoernchen, danke für deine antwort aber ich habe nicht zuviel ahnung... Kannst du bischen detaillierte schreiben bitte. Was für programme brauche ich... was ist GPIO? Direction?.

Kann man bei diese box wie popcornhour firmware benutzen... weil gleiche chipsatz ist.

Nochmal danke.
Title: Re: ARCOR Pirelli Box
Post by: Hoernchen on 15. Mar 2009, 21:47
In dem Fall solltest du dann lieber das gpiomod.ko kernelmodul laden, das aktiviert die usbports auch.
Aufgrund von microcodemauscheleien geht die popcornhour-fw auf der Box nicht.
Und sofern du uns nicht verrätst was du denn genau mit den usbports vor hast kann dir auch keiner eine wirklich hilfreiche Antwort geben..
Title: Re: ARCOR Pirelli Box
Post by: bubenim on 16. Mar 2009, 12:02
Hallo Hornchen, ich wollte usb port für z.B. dvd laufwerk oder usb stick benutzen. Ich selber kann nicht programieren... habe bischen beim php ahnung. Wo finde ich diese datei gpiomod.ko und wie kann ich das drauf laden.

Nochmal danke das du dir zeit genommen hast.
Title: Re: ARCOR Pirelli Box
Post by: Hoernchen on 16. Mar 2009, 13:24
Das hab ich schon vermutet, das geht so nicht, das "Aktivieren" der usbports bezieht sich einzig und allein darauf das diese Hardwaremässig deaktiviert sind, ansonsten haben diese bei der Arcor-firmware keinerlei Funktion und sind nur nützlich wenn man selber aktiv an der Box herumbastelt.
Title: Re: ARCOR Pirelli Box
Post by: bubenim on 16. Mar 2009, 22:51
Ich würde gerne selber herumbasteln weil ich sowieso zwei sehr günstige boxen beim ebay gekauft habe... aber ich weis nicht wie ich anfange... gibs irgendwo bilder oder anleitung.
Title: Re: ARCOR Pirelli Box
Post by: Hoernchen on 17. Mar 2009, 00:47
Ohne Programmierkenntnisse gibt es eigentlich wenig zu tun, der erste Schritt wäre es sich ein Kabel ( siehe wiki, max232(N)) für den seriellen Ausgang (pinout siehe Bild im wiki, wer sucht der findet) zu basteln und den Yamon zu breaken, dann kann man im Prinzip mit der Box machen was man will. Zumindest mit Linux sollte man sich aber gut auskennen.
Title: Re: ARCOR Pirelli Box
Post by: bubenim on 17. Mar 2009, 11:50
kann ich das für seriellen Ausgang nehmen

(http://www.pollin.de/shop/images/article/big/G810036.JPG)

RS232-TTL-Wandler-Bausatz

Kleines kompaktes Modul um den 5 V-TTL-Pegel einer seriellen Schnittstelle (z.B. Mikrocontroller) an den bipolaren Pegel (-15 V/+ 15V) einer seriellen PC-Schnittstelle anzupassen.

Durch die vorhandenen Anschlussklemmen kann das Modul auch problemlos in bereits vorhandene Projekte integriert werden.
Technische Daten:
- Betriebsspannung 5 V-
- max. Stromaufnahme 21 mA
Title: Re: ARCOR Pirelli Box
Post by: Hoernchen on 17. Mar 2009, 13:18
Jo, das sollte gehen.
Title: Re: ARCOR Pirelli Box
Post by: bubenim on 20. Mar 2009, 16:57
Ich habe, RS232-TTL-Wandler schon bekommen... muss ich zuerst beim mainbord was ändern oder kann ich RS232-TTL-Wandler mit uart pins gleich anschliesen und mit telnet verbindung herstellen.
Title: Re: ARCOR Pirelli Box
Post by: Hoernchen on 20. Mar 2009, 22:26
Einfach anschliessen, und dann mit Hyperterminal, Teraterm unter Windows oder cutecom, minicom und Konsorten unter Linux die Verbindung herstellen. Musst halt mal schauen wo du bei der Box 5V her bekommst.
Title: Re: ARCOR Pirelli Box
Post by: bubenim on 21. Mar 2009, 11:02
Ich habe das so angeschlossen wie unten beim bild dargestellt wird... also wo 3.3 V angezeigt wird... von 5 V steht nichts drin. Oder soll ich ein anderes RS232-TTL-Wandler kaufen wo 3.3 V unterstützt.



Title: Re: ARCOR Pirelli Box
Post by: Hoernchen on 21. Mar 2009, 15:03
Nein, du sollst irgendwo auf dem Board 5V suchen, weil du 5V brauchst. Ohne Multimeter wird das aber fummelig....
Title: Re: ARCOR Pirelli Box
Post by: bubenim on 22. Mar 2009, 12:48
5 V und masse habe ich von usb kabel genommen aber habe keine verbindung
Title: Re: ARCOR Pirelli Box
Post by: Hoernchen on 22. Mar 2009, 14:25
Usbkabel ?! Die usbports auf dem Board geben nix her, weil sie aus sind. Wenn du 5v und Masse irgendwo anders her nimmst musst du aber auf jeden fall diese andere Masse mit der Masse auf dem Board verbinden.
Title: Re: ARCOR Pirelli Box
Post by: bubenim on 22. Mar 2009, 16:00
5V und masse habe ich über pc genommen... also mit usb kabel... und zusätzlich beim arcor box masse angeschlossen wie du geschrieben hast... aber immer noch keine verbindung.
Ich habe bild hochgeladen.
Title: Re: ARCOR Pirelli Box
Post by: Hoernchen on 22. Mar 2009, 16:06
Vertausch einfach mal rx und tx, bzw verbinde an deinem rs232-modul mal rx und tx mit einander, dann solltest du alles was du eintippst als Ausgabe zurückbekommen.
Title: Re: ARCOR Pirelli Box
Post by: bubenim on 22. Mar 2009, 16:32
Na endlich dank dir habe ich verbindung geschaft ... danke... danke...danke... ich kann aber keine befehle zum box schicken... mit tastatur tippen geht nicht.
Nur das steht drin...

xosPe0 serial#9b814358780ae97aebcb01f3f748c46e subid 0xc4
xenv cs2 ok
power supply: ok
dram0 ok (9)
dram1 ok (9)
zboot (0) ok
>
Title: Re: ARCOR Pirelli Box
Post by: Hoernchen on 22. Mar 2009, 17:01
Ah ja, in dem Fall ab ins wiki, und rx&tx gemäss uart1 Bild anschliessen.
Title: Re: ARCOR Pirelli Box
Post by: bubenim on 22. Mar 2009, 17:50
Ich habe das so wie uart1 bild im WIKI angeschlossen aber keine verbindung. Soll ich RX und TX ändern.
Title: Re: ARCOR Pirelli Box
Post by: Hoernchen on 22. Mar 2009, 18:26
Ja
Title: Re: ARCOR Pirelli Box
Post by: bubenim on 22. Mar 2009, 18:28
Ich habe RX und TX geändert... und bingo yamon ist da ...  :) danke vielmals Hoernchen... was kann ich jetzt machen damit ich z.B. über usb filme anschauen oder musik hören kann.
Title: Re: ARCOR Pirelli Box
Post by: Hoernchen on 22. Mar 2009, 18:31
Ähm.. ja, nix, genau das meinte ich damit, du kannst damit sofern du nicht aktiv irgendwas rumprogrammieren willst rein garnix anfangen. Du kannst via yamon deinen eigenen code bzw Kernel laden und ausführen.
Title: Re: ARCOR Pirelli Box
Post by: ballio on 16. Sep 2009, 09:56
Hallo,
mittlerweile geht doch aber mehr mit der Box?
So hab ich diesen Thread zumindest verstanden:
Many thanks to you mce2222 and to Hoernchen!
Now owners of STB HY100 are ables to load AZBox adapted fw ...

http://www.t-hack.com/forum/index.php?topic=452.msg3844#msg3844

Ich war zwar auch im italienischem Forum aber nur mit den Google Sprachtools und ohne italienische Sprachkenntnisse ist es recht schwer,
den Stand der Dinge zu ermitteln. Zumal da nicht nur die 100er sondern auch die 101er Box besprochen wird. Die sich beide unterscheiden.
Falls hier jemand mehr weiß, wäre es nett wenn er paar Infos posten würde.

Gruss und Dank
Title: Re: ARCOR Pirelli Box
Post by: mce2222 on 17. Sep 2009, 09:50
ich hatte die firmware der azbox version 0.9.1314 so portiert das sie auf der arcor box startet und halbwegs benutzbar ist.
hier ist das ganze zeugs zu finden:
http://hy100wiki.algasystems.net/wiki/doku.php/azbox_firmware

was nicht funktioniert ist der HDMI Ausgang... und das macht die Sache zumindest für HD content etwas sinnlos.

da die firmware der azbox aber insgesamt noch sehr buggy und instabil ist, warte ich erst mal ab bis da was brauchbares rauskommt. danach werd ich dann noch mal probieren das HDMI Problem zu fixen.
Title: Re: ARCOR Pirelli Box
Post by: ballio on 18. Sep 2009, 18:16
ich hatte die firmware der azbox version 0.9.1314 so portiert das sie auf der arcor box startet und halbwegs benutzbar ist.
hier ist das ganze zeugs zu finden:
http://hy100wiki.algasystems.net/wiki/doku.php/azbox_firmware
Ja danke, über das Wiki bin ich schon gestolpert.
Aber da die Überschrift für die 101er ist, war ich mir nicht sicher.
Mal sehen, ob ein Kumpel seine ausrangierte Box rausrückt.  ;D
"portiert" heißt, du hast noch was dran geändert? Also eine aktuelle Firmware Version, mit einigen gefixten Bugs, kann man
nicht so einfach flashen bzw. funktioniert nicht auf Anhieb?

was nicht funktioniert ist der HDMI Ausgang... und das macht die Sache zumindest für HD content etwas sinnlos.
Hm. les' ich zum ersten Mal, im ital. Forum bin ich über das Problem bisher nicht gestolpert. Ist natürlich nicht optimal aber besser als nichts und wenn man das sogar noch fixen könnte, um so besser.

da die firmware der azbox aber insgesamt noch sehr buggy und instabil ist, warte ich erst mal ab bis da was brauchbares rauskommt. danach werd ich dann noch mal probieren das HDMI Problem zu fixen.
Naja, wie gesagt, die Version 0.9.1314 ist nicht aktuell.

EDIT: o.k. hab' mittlerweile die Readme gelesen. Ist nicht ganz so einfach.
Danke auch an dieser Stelle an Alle die es möglich gemacht haben!
Quote
azbox firmware (0.9.1314) on pirelli

porting the azbox firmware has some problems:
1. the IR handling is different
2. the pirelli box uses the builtin hdmi chip of the SMP8634, while the azbox uses an external one.
3. the pirelli box has 192mb ram while the azbox has 256mb


fix for the first problem:

ir-convert.c
    this contains the code to convert the event based IR handling into socket communication that
   remote-controls the ir_control application.

   the key mapping is not complete and might need some rearrangement ... check the "mapping" array

   in the usb-root-archive this binary is located at /bin/a.out
   

fix for the 2. and 3. problem:

the SDecoderServer application is the most important one. it handles the HDMI and the audio/video playback.
with the original application, no video will play because the HDMI init will fail.
the patched application has modified the I2C communication so that it will talk to the builtin SiI9002.
however as I found out, the video playback on HDMI does not work. maybe I missed some other place that needs
to be patched as well.

the 3. problem is not really critical, however it affects the playback of MKV files with at least 720p resolution.
the SDecoderServer reserves two video buffers for playback in this case... with 64mb for decoding memory this is not
possible and the playback fails.
Interestingly if the MKV file is converted into a MP4 then it will play without problems, so I patched
the MKV playback to always use only one video buffer for playback.

   

ok, now we get to the point of setting up the box ;)

we need two things, a new linux kernel that is able to boot from USB drive and of course a USB drive
with all the system files.   

it might be possible to strip down the system so that it fits into flash, but it is easier for developement   
to have it on a USB drive.

in this distribution you will find the file "lzma.bin"  this is a linux kernel compressed with lzma and a small loader
that decompresses the kernel into RAM, enables the USB ports and starts the kernel.

the lzma.bin needs to be written to flash so that the yamon can load and start it.
   
I chose to put the lzma.bin at the end of the flash at 0xade00000
the usb drive needs to be formatted with ext2 filesystem, so it is best to do this with Linux.
after it is formatted, unpack the usb-root-1314.tar.gz to the usb drive.

finally add the following lines to xenv:

a.linux_cmd "console=ttyS0 root=/dev/sda1 rw rootdelay=5 mem=108m"
y.startdelay "2"
y.start "copy 0xade00000 0x91400000 0x120000; go 0x91400000"


the rootdelay depends a bit on your usb drive. about 5seconds seems to be the minimum. some usb drives need 6 - 7 seconds to initialise.


now you should be able to restart the box.
the LED will turn off during start and after some seconds you should see the azbox logo on screen.


the original and patched version of SDecoderServer is included for reference.
Title: Re: ARCOR Pirelli Box
Post by: mce2222 on 19. Sep 2009, 23:59
neuere firmware versionen von der azbox haben deutliche Änderungen im Kern (was teilweise gut und teilweise auch schlecht ist)
gut ist das der SDecoderServer jetzt ohne Änderungen startet und man bekommt auch ein Bild über Scart.
schlecht ist das ständig neue Bugs eingebaut werden, was vielleicht auch an dem neueren Sigma SDK liegt was jetzt verwendet wird.

also bisher waren alle firmware updates nach der 0.9.1314 eher schlechter, daher gabs auch noch keine neue gepatchte version.
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 13. Oct 2009, 06:51
Hallo Zusammen
hat jemand eine ausfürliche beschreibung gemacht wie IP100-ar zu preparieren wäre?

ich habe das Gerät schon lange speziel zum basteln in der richtung zugelegt, von halbes Jahr var noch nichts von Infor da, aber jetzt wird es richtig interesant. laut Anleitung http://hy100wiki.algasystems.net/wiki/doku.php/azbox_firmware habe ich probiert mit NTP Exploit das Box zu knaken, aber nach der IP-Adressevergabe komme ich nicht weiter also port 1980 ist zu.
Ich vermute dass ich zuerst mit rs232-modul dran muss.

Wer kann mir alle schritte beschreiben?

Danke
Title: Re: ARCOR Pirelli Box
Post by: mce2222 on 13. Oct 2009, 14:29
bei einer Pirelli box werden per ntp config exploit die boot settings permanent geändert.
bei einer Arcor box gibt es keinen exploit.... wird aber auch nicht gebraucht !

in beiden Fällen muss man dann über ein serielles terminal den bootvorgang per "serial break" anhalten und dann das flash beliebig modifizieren ;)
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 19. Oct 2009, 21:04
Hallo zusammen

also Wandler habe ich jetzt, der wurde erst an UART0 geschaltet dann auf UART1 ih kriege daten aber was? Habt ihr eine idee ? ich habe schon verschiedene Term_type probiert aber es kommt nur das hier.

Ein verdacht habe ich aber, ich benutze usb-serial adapter, es könnte sein das er nicht klar kommt. Morgen versuche ich noch mal mit richtigen com anschluss unter linux.

Ich würde aber für jede hilfe oder tip dankbar.
Title: Re: ARCOR Pirelli Box
Post by: Hoernchen on 20. Oct 2009, 06:59
Baudrate stimmt ? Auch daran gedacht die GND zu verbinden ?
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 20. Oct 2009, 09:19
Das ist ja auch die Frage? Baudrate? ich hab 9600 eingestelt. Komplette Verbindung ist genau so wie im post http://www.t-hack.com/forum/index.php?topic=469.msg3349#msg3349
Title: Re: ARCOR Pirelli Box
Post by: mce2222 on 21. Oct 2009, 09:09
die richtigen Settings sind  115000,8N1

mit den USB-Serial Wandlern hab ich bisher nur das Problem gehabt das einige nicht das Serial-Break Signal unterstützen.... und das wird dummerweise bei der Arcor Box gebraucht um den Bootvorgang abzubrechen.
Aber dieses Problem kann man auch umgehen indem man kurz GND mit TX verbindet (und man braucht es eh nur ein mal machen)
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 23. Oct 2009, 10:18
Vielen Dank mce2222

Würde ich probieren, melde mich dann.
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 14. Nov 2009, 12:41
Hallo Zusammen

ich hab endlich mal geschaft, hjetzt kommt natürlich weitere frage, welche firmware kann ich da einspielen? Ich hab versucht so wie hier beschrieben ist http://www.t-hack.com/forum/index.php?topic=452.msg3843#msg3843
bekome aber fehlermeldung. Für eine schrit für schrit Anlejtung were ich sehr dankbar.


YAMON> load -b tftp://192.168.2.123/lzma.bin 0x91400000; go
About to load tftp://192.168.2.123/lzma.bin
Press Ctrl-C to break
...................................
Start = 0x91400000, range = (0x91400000,0x9151ecaf), format = BINARY
Length = 0x11ecb0 (1174704)
Checksum = 0xd9bdc978
em86xx_eth ethernet stop
> LZMA kernel loader for smp86xx modified by Hoernchen/t-hack.com
> RAMSTART@0x92000000 RAMSIZE 0x100000 KERNEL_ENTRY@0x90020000
>   icache line size:0x10
>   icache size:0x4000
>   dcache line size:0x10
>   dcache size:0x4000
> enabling REV C USB
> enabing pirelli usb
> gpio get dir 0x0 data 0xf0f
> gpio verify dir 0xc data 0xf03
> lzma data @0x9140045d, lc 1, lp 2, pb 2, osize 3893687
> unpacking, please wait...
> blast d-cache, i-cache & start

Linux version 2.6.15-sigma (root@debian) (gcc version 4.0.4) #61 PREEMPT Sun Jun 21 23:18:05 CEST 2009
<4>Configured for SMP863x (revision ES6/RevA), detected SMP8634 (revision ES7/RevB).
Configured for SMP863x (revision ES6/RevA), detected SMP8634 (revision ES7/RevB).
prom console registered
SMP863x/SMP865x Enabled Devices under Linux/XENV 0x48000000 = 0x00023efe
BM/IDE PCIHost Ethernet IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4 SCARD
Valid MEMCFG found at 0x10000fc0.
CPU revision is: 00019068
Determined physical RAM map:
memory: 0bfe0000 @ 10020000 (usable)
On node 0 totalpages: 114688
  DMA zone: 94208 pages, LIFO batch:31
  DMA32 zone: 0 pages, LIFO batch:0
  Normal zone: 20480 pages, LIFO batch:3
  HighMem zone: 0 pages, LIFO batch:0
Built 1 zonelists
Kernel command line:
Primary instruction cache 16kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 16kB, 2-way, linesize 16 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
PID hash table entries: 2048 (order: 11, 32768 bytes)
Using 150.750 MHz high precision timer.
Console: colour dummy device 80x25
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 188404k/196480k available (3142k kernel code, 7968k reserved, 509k data, 148k init, 0k highmem)
SLAB: cache with size 65536 has lost its name
CPU 0 Unable to handle kernel paging request at virtual address 00000000, epc == 900821ec, ra == 900821e8
Oops[#1]:
Cpu 0
$ 0   : 00000000 00000006 00000031 00000000
$ 4   : 90391e48 00000619 ffffffff 00004000
$ 8   : 00000034 ffffc619 00000619 903e0000
$12   : 903e0000 903e0000 00000002 903d9eef
$16   : 00000000 00000000 00042000 903e040c
$20   : 00080000 90350000 9034ad84 00000080
$24   : ffffffff 00000005                 
$28   : 9038e000 9038ff10 903d0000 900821e8
Hi    : 09f7d0aa
Lo    : 04a04320
epc   : 900821ec     Not tainted
ra    : 900821e8 Status: 10001c03    KERNEL EXL IE
Cause : 70808008
BadVA : 00000000
PrId  : 00019068
Modules linked in:
Process swapper (pid: 0, threadinfo=9038e000, task=90390000)
Stack : 0001c000 00010000 00000073 9bc01ae0 9038ff28 9bc01c7c 00000000 00000010
<4>               ffffff80 00001f20 90393940 903d35e4 9039394c 00040000 903e0000 903e0000
<4>               90390000 90390000 903d0000 903c4ec8 10001c03 00000000 9038ff7c 903e0000
<4>               00000000 00000000 00000040 0002dff4 00000000 00006900 003b0000 00000010
<4>               00004000 00000010 00004000 00000000 9110b2b0 903b242c 00000000 903d7004
<4>               ...
Call Trace: [<903d0000>]  [<903c4ec8>]  [<903b242c>]  [<903b24f4>]

<4>Code:Code: 0c0131a3  26a4b0dc  8e100000 <8e020000> cc400000  1613fff2  2607ffb4  3c020008  02421024
Kernel panic - not syncing: Attempted to kill the idle task!

hier noch was:
**********************************
* 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: 301.50MHz.
System clock frequency: 201.00MHz.
DRAM0 dunit_cfg/delay0_ctrl (0xf34111ba/0x000a9999).
DRAM1 dunit_cfg/delay0_ctrl (0xe34111ba/0x000a8898).
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:17:c2:f0:3a:51
  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 365 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 5 seconds
it will be interpreted as a YAMON command and executed.
Press Ctrl-C (or do BREAK) to bypass this.
Checking signature...
============================================
    FLASH IMAGE PARAMETERS:
--------------------------------------------
--> Image start address = 0xac4c0000
--> Signature start address = 0xac4c0000
--> Signature length is = 128
--> OS start address = 0xac4c0100
--> OS size = 15253248 (0xe8bf00)
--> OS end address = 0xad34c000
============================================
Signature check ok.
Initializing network...
Ethernet driver for EM86XX (v1.0)
(MAC 00:17:c2:f0:3a:51, 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: 10 sec.
Pirelli ID
Board IP address: 192.168.2.5
Subnetmask:       255.255.255.0
Gateway address:  192.168.2.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
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 02. Dec 2009, 19:10
Kann mir keiner helfen oder tipp geben?
Title: Re: ARCOR Pirelli Box
Post by: Hoernchen on 03. Dec 2009, 01:52
Die erste Meldung lässt darauf schliessen das du bei deinem Kernel den mem-parameter vergessen hast.
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 06. Dec 2009, 19:56
Danke für Antwort, kannst du bitte genauer schreiben, wie ich es laden soll?

DANKE.
Title: Re: ARCOR Pirelli Box
Post by: bublik05 on 08. Jan 2010, 16:57
Hallo,
gibt es mit dieser Box etwas neues??
Wie kreigt man die blöde Arcor Firmware weg???
Oder startet wenigstens etwas anderes.

Danke im voraus!
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 20. Jan 2010, 07:44
Hallo Hoernchen

Dank deiner Anmerkung "mem-parameter" bin ich weiter gekommen.  Aber Paar Fragen an Spezialisten habe ich trozdem.

Also Stand gestern:
Ich könnte endlich FW AZBOX drauf starten.
Hier ist meine kurze beschreibung:
1. Mit RS232-TTL-Wandler an UART1
2. Einstellungen für cutecom (GUI für minicom unter Linux) 115000, 8N1
3. CTRL+C Funktioniert nicht muss man TX und GRD nach start kurzschlissen
4. tftp server auf einem anderen PC starten und in root verzeichniss lzma.bin kopieren.
5. in YAMON, uber cutecom folgendes kommandos absetzen
net init; dhcpc


YAMON> net init
Ethernet driver for EM86XX (v1.0)
(MAC 00:17:c2:f0:3a:51, 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
YAMON> dhcpc
Pirelli ID
Calculated time-out: 11 sec.
Pirelli ID
Board IP address: 192.168.2.7
Subnetmask:       255.255.255.0
Gateway address:  192.168.2.1
YAMON> ping 192.168.2.1
64 bytes ICMP-ECHO-REPLY user data received from 192.168.2.1


6. USB Stick mit EXT2 formatieren und Inhalt der usb-root-0.9.1314-20090528_1202.tar.bz2 auf Stick als root user entpaken.
7. Auf Pirelli in YAMON folgende kommandos absetzen (obwohl ich weis nicht ob es so notwendig ist, ich habs gemacht):
setxenv a.linux_cmd "console=ttyS0 root=/dev/sda1 rw rootdelay=5 mem=108m"
setxenv y.start "copy 0xade00000 0x91400000 0x120000; go 0x91400000"

YAMON> setxenv a.linux_cmd "console=ttyS0 root=/dev/sda1 rw rootdelay=7 mem=108m"
New key a.linux_cmd, New value: "console=ttyS0 root=/dev/sda1 rw rootdelay=7 mem=108m"
Updating XENV block Erasing : .
Writing : ..
Verifying (RAM 0xb23a0000, size 0x97c) : OK.
address calculate a4000000, xenv_addr a4000000
XENV verification OK.
YAMON> setxenv y.start "copy 0xade00000 0x91400000 0x120000; go 0x91400000"
Original value: "bootmgr -bt single -st nds", New value: "copy 0xade00000 0x91400000 0x120000; go 0x91400000"
Updating XENV block Erasing : .
Writing : ..
Verifying (RAM 0xb23a0000, size 0x994) : OK.
address calculate a4000000, xenv_addr a4000000
XENV verification OK.


8. USB Stick in USB1 rein und in YAMON folgenses eingeben
load -b tftp://192.168.2.13/lzma.bin 0x91400000; go 0x91400000


YAMON> load -b tftp://192.168.2.13/lzma.bin 0x91400000; go 0x91400000
About to load tftp://192.168.2.13/lzma.bin
Press Ctrl-C to break
...................................
Start = 0x91400000, range = (0x91400000,0x9151e71f), format = BINARY
Length = 0x11e720 (1173280)
Checksum = 0x17b0bbf3
em86xx_eth ethernet stop
> LZMA kernel loader for smp86xx modified by Hoernchen/t-hack.com
> RAMSTART@0x92000000 RAMSIZE 0x100000 KERNEL_ENTRY@0x90020000
>   icache line size:0x10
>   icache size:0x4000
>   dcache line size:0x10
>   dcache size:0x4000
> enabing pirelli usb
> gpio get dir 0x0 data 0xf0f
> gpio verify dir 0xc data 0xf03
> lzma data @0x9140042d, lc 1, lp 2, pb 2, osize 3881401
> unpacking, please wait...
> blast d-cache, i-cache & start
Linux version 2.6.15-sigma (root@smp8634build) (gcc version 4.0.4) #10 PREEMPT Sat Jan 31 07:48:01 CET 2009
<4>Configured for SMP863x (revision ES6/RevA), detected SMP8634 (revision ES7/RevB).
Configured for SMP863x (revision ES6/RevA), detected SMP8634 (revision ES7/RevB).
prom console registered
SMP863x/SMP865x Enabled Devices under Linux/XENV 0x48000000 = 0x00023efe
BM/IDE PCIHost Ethernet IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4 SCARD
Valid MEMCFG found at 0x10000fc0.
CPU revision is: 00019068
Determined physical RAM map:
memory: 0bfe0000 @ 10020000 (usable)
User-defined physical RAM map:
memory: 06be0000 @ 10020000 (usable)
On node 0 totalpages: 93184
  DMA zone: 93184 pages, LIFO batch:31
  DMA32 zone: 0 pages, LIFO batch:0
  Normal zone: 0 pages, LIFO batch:0
  HighMem zone: 0 pages, LIFO batch:0
Built 1 zonelists
Kernel command line: console=ttyS0 root=/dev/sda1 rw rootdelay=7 mem=108m
Primary instruction cache 16kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 16kB, 2-way, linesize 16 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
PID hash table entries: 2048 (order: 11, 32768 bytes)
Using 150.750 MHz high precision timer.
Console: colour dummy device 80x25
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 103168k/110464k available (3139k kernel code, 7284k reserved, 500k data, 148k init, 0k highmem)
Calibrating delay loop... 296.96 BogoMIPS (lpj=148480)
Mount-cache hash table entries: 512
Checking for 'wait' instruction...  available.
NET: Registered protocol family 16
tangox: creating TLB mapping for 0x20000000 at 0xc0000000, size 0x04000000.
PCI: Initializing SMP863x/SMP865x PCI host controller
PCI: Remapped PCI I/O space 0x58000000 to 0xc4020000, size 64 kB
PCI: Remapped PCI config space 0x50000000 to 0xc4004000, size 10 kB
PCI: Configured SMP863x/SMP865x as PCI slave with 128MB PCI memory
PCI: Region size is 16384KB
PCI: Map DMA memory 0x10020000-0x16c00000 for PCI at 0x11000000
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
Created /proc/cpucache_info entry.
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
Software Watchdog Timer: 0.07 initialized. soft_noboot=0 soft_margin=60 sec (nowayout= 0)
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x0 (irq = 10) is a 16550A
serial8250: ttyS1 at MMIO 0x0 (irq = 9) is a 16550A
tango2_enet: ethernet driver for SMP863x internal mac
tango2_enet: detected phy at address 0x01
tango2_enet: mac address 00:17:c2:f0:3a:51
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
ide0: SMP863x/SMP865x Bus Mastering IDE controller
Probing IDE interface ide0...
physmap flash device CS2: 4000000 at 48000000
CS2: Physically mapped flash: Found 1 x16 devices at 0x0 in 16-bit bank
Amd/Fujitsu Extended Query Table at 0x0040
CS2: Physically mapped flash: CFI does not contain boot bank location. Assuming top.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
Using physmap partition definition
Adding partition #1-#9
Creating 9 MTD partitions on "CS2: Physically mapped flash":
0x00000000-0x00020000 : "CS2-Part1"
0x00020000-0x00120000 : "CS2-Part2"
0x00120000-0x00140000 : "CS2-Part3"
0x00140000-0x00180000 : "CS2-Part4"
0x00180000-0x00280000 : "CS2-Part5"
0x00280000-0x002c0000 : "CS2-Part6"
0x002c0000-0x004c0000 : "CS2-Part7"
0x004c0000-0x006c0000 : "CS2-Part8"
0x006c0000-0x04000000 : "CS2-Part9"
physmap flash device CS3: 4000000 at 4c000000
CFI: Found no CS3: Physically mapped flash device at location zero
ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
USB Universal Host Controller Interface driver v2.3
driver tangox-ehci-hcd, 10 Dec 2004
TangoX USB initializing...
tangox-ehci-hcd tangox-ehci-hcd: TangoX USB 2.0
tangox-ehci-hcd tangox-ehci-hcd: new USB bus registered, assigned bus number 1
tangox-ehci-hcd tangox-ehci-hcd: irq 48, io mem 0xa0021500
tangox-ehci-hcd tangox-ehci-hcd: USB 0.0 started, EHCI 1.00, driver 10 Dec 2004
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
TangoX USB was initialized.
tangox-ehci-hcd tangox-ehci-hcd: Transfer port 1 to companion host controller.
Initializing TangoX USB OHCI Controller Polling mode, Membase=0xa0021500 Status=0x0
tangox-ohci-hcd tangox-ohci-hcd: USB Host Controller
tangox-ohci-hcd tangox-ohci-hcd: new USB bus registered, assigned bus number 2
tangox-ohci-hcd tangox-ohci-hcd: io mem 0xa0021500
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usb 2-2: new full speed USB device using tangox-ohci-hcd and address 2
usb 2-2: not running at top speed; connect to a high speed hub
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
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
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 4, 65536 bytes)
TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Waiting 7sec before mounting root device...
  Vendor: Generic   Model: STORAGE DEVICE    Rev: 2033
  Type:   Direct-Access                      ANSI SCSI revision: 00
SCSI device sda: 512000 512-byte hdwr sectors (262 MB)
sda: Write Protect is off
sda: Mode Sense: 02 00 00 00
sda: assuming drive cache: write through
SCSI device sda: 512000 512-byte hdwr sectors (262 MB)
sda: Write Protect is off
sda: Mode Sense: 02 00 00 00
sda: assuming drive cache: write through
sda: sda1
sd 0:0:0:0: Attached scsi removable disk sda
sd 0:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 148k freed
Initializing random number generator... done.
===> Starting system configuration...
===> [1] VFD initializing...
===> [2] USB 2.0 driver loading...
===> [3] File system checking...
===> [4] Make device files
mknod: /dev/mum0: File exists
mknod: /dev/em8xxx0: File exists
ln: /dev/tts/1: File exists
===> [5] Export hostname
Starting network...
eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
===> Starting services...
===> [1] telnetd starting...
===> Starting MMP custom setting...
TD210 login: clock_init
clock registered
Clock Driver Version = 1.2
i2c_smp8634_hw_mod: module license 'LGPL' taints kernel.
Initialize Telsey I2C-HW module
i2c_tuner_init: i2c tuner adapter (i2c version not avaiable)
i2c_tuner_init: found device at 0x10000.
ST6413_init
st6413: chip found @ 0x96
st6413: client->name = STV6413
st6413: attach final ok
Scart Switch Registers:       
                        Reg 0x00 = 0x1 
                   Reg 0x01 = 0x11 
                   Reg 0x02 = 0x11 
                   Reg 0x03 = 0x85 
                   Reg 0x04 = 0x80 
                   Reg 0x05 = 0xf4 
                   Reg 0x06 = 0x88 
Scart Switch Version = 1.7
Input core driver for PBS STB: vCPLD v4.2 20071016
input: Unspecified device as /class/input/input0
Enabling: KP on GPIO9; IR on GPIO8
Protocol Ruwido r-step V41 needs FPGA 3(.0) instead of 0(.8)
pirelli_ir_register_protocol: Protocol Ruwido r-step V41 (legacy CPLD) registered.
gpio_init
gpio registered
PVR Board Not Supported
Board S1
Gpio Driver Version = 1.6
llad: no version for "struct_module" found: kernel tainted.
llad: No versions for exported symbols. Tainting kernel.
em8xxx: No versions for exported symbols. Tainting kernel.
em8xxx [/DATA/Yellow/Working/SigmaDesign8634/SMP8634-2805/mrua_SMP8634_2.8.0.5_GCC4_facsprod_legacy_dev.mips.nodts/MRUA_src/rua/emhwlib_kernel/kernel_src/krua.c:1346] init_module: begun
em8xxx0 [/DATA/Yellow/Working/SigmaDesign8634/SMP8634-2805/mrua_SMP8634_2.8.0.5_GCC4_facsprod_legacy_dev.mips.nodts/MRUA_src/rua/emhwlib_kernel/kernel_src/krua.c:1228] identify: board as unknown subid
em8xxx [/DATA/Yellow/Working/SigmaDesign8634/SMP8634-2805/mrua_SMP8634_2.8.0.5_GCC4_facsprod_legacy_dev.mips.nodts/MRUA_src/rua/emhwlib_kernel/kernel_src/krua.c:1332] identify: device 0x8634 0x84 accepted with software tango2revA
mumk_register_tasklet: (0) tasklet c403c000 status @cc587ab4
em8xxx [/DATA/Yellow/Working/SigmaDesign8634/SMP8634-2805/mrua_SMP8634_2.8.0.5_GCC4_facsprod_legacy_dev.mips.nodts/MRUA_src/rua/emhwlib_kernel/kernel_src/krua.c:1464] init_module: done. Found 1 em8xxx
gpio_event_task: reg->state = 0x3
Jan 19 19:25:59 login[1022]: root login  on `pts/0'
CIFS VFS: cifs_mount failed w/return code = -1
CIFS VFS: cifs_mount failed w/return code = -1
CIFS VFS: Calculated size 0x51 vs actual length 0x65
CIFS VFS: bad smb size detected for Mid=1
CIFS VFS: Calculated size 0x51 vs actual length 0x65
CIFS VFS: bad smb size detected for Mid=1
CIFS VFS: cifs_mount failed w/return code = -1
CIFS VFS: cifs_mount failed w/return code = -1
CIFS VFS: cifs_mount failed w/return code = -1

Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 20. Jan 2010, 08:01
und jetzt kommen meine Fragen.

Ich habs versucht nach Anleitung zu flashen aber schon beim starten azbox_variables.sh bekamm ich Fehlermeldung.


TD210[mnt]$ cat azbox_variables.sh
#!/bin/sh
dd if=/dev/mtdblock1 of=/mnt/mtdblock1.bin
echo -n \"10\" | /mnt/genxenv s /dev/mtd1 y.startdelay
# 20 seconds of delay to be on the safe side
echo -n \"console=ttyS0 root=/dev/sda1 rw rootdelay=20 mem=108m\" | /mnt/genxenv s /dev/mtd1 a.linux_cmd
echo -n \"copy 0xade00000 0x91400000 0x120000\; go 0x91400000\" | /mnt/genxenv s /dev/mtd1 y.start
/mnt/genxenv l /dev/mtd1
TD210[mnt]$ ./azbox_variables.sh                     
256+0 records in
256+0 records out
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault


TD210[mnt]$ ll
-rwxr-xr-x    1 root     root           53 Jan 19 20:00 azbox_kernel.sh*
-rwxr-xr-x    1 root     root          382 Jan 19 20:09 azbox_variables.sh*
-rwxr-xr-x    1 root     root         4808 Jan 19 20:00 flashburn.sh*
-rwxr-xr-x    1 root     root        36765 Jan 19 20:00 genxenv*
-rwxr-xr-x    1 root     root      1173280 Jan 19 20:00 lzma.bin*
-rw-r--r--    1 root     root       131072 Jan 19 20:10 mtdblock1.bin
-rwxr-xr-x    1 root     root           79 Jan 19 20:00 pirelli_recover.sh*
-rwxr-xr-x    1 root     root          500 Jan 19 20:00 script.sh*
-rwxr-xr-x    1 root     root       598768 Jan 19 20:00 telnetd*
-rw-r--r--    1 root     root          104 Jan 19 20:00 update_lists.txt


wenn ich richtig verstehe dann nach dem flashen brauche ich kernelloader nicht mehr per tftp zu laden und es vird automatish von usb stik azbox fw gestartet. Aber genau da beim aufruf azbox_kernel.sh kommt es zu "Segmentation fault" ich habe auch festgestellt das es von "genxenv" kommt. Was mache ich da falsch? Ich habe einige ausgaben in txt datei.

Noch was,  usb-root-0.9.1314-20090528_1202.tar.bz2 ist modifizierte Firmware von AZBOX oder kann man Versuchen aktuelle Firmware auf gleiche weise zu starten?



Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 20. Jan 2010, 08:12
Hier sind noch paar Fotos
Title: Re: ARCOR Pirelli Box
Post by: mce2222 on 20. Jan 2010, 20:28

wenn ich richtig verstehe dann nach dem flashen brauche ich kernelloader nicht mehr per tftp zu laden und es vird automatish von usb stik azbox fw gestartet. Aber genau da beim aufruf azbox_kernel.sh kommt es zu "Segmentation fault" ich habe auch festgestellt das es von "genxenv" kommt. Was mache ich da falsch? Ich habe einige ausgaben in txt datei.

per tftp kann der kernel geladen werden wenn er nicht im flash ist.
also wenn der selbstentpackende kernel im flash ist, dann wird nichts per tftp geladen.
das root filesystem kommt immer vom usb stick.

keine ahnung wo die segmentation herkommt, aber ist auch egal weil der kernel auch  per yamon geflasht werden kann


Noch was,  usb-root-0.9.1314-20090528_1202.tar.bz2 ist modifizierte Firmware von AZBOX oder kann man Versuchen aktuelle Firmware auf gleiche weise zu starten?

keine azbox firmware funktioniert ohne Anpassungen !

die aktuelle Firmware ist deutlich anders als die 0.9.1314. es wurde auch ein Kopierschutz eingebaut wodurch die Firmware nur auf einer AZBox richtig startet (was aber kein grosses Hindernis ist ;) )
da gibt es schwerwiegendere Probleme wie die Speicherreservierung, weil die AZBox leider 64mb mehr RAM hat als die Pirelli kiste.
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 21. Jan 2010, 18:20
Vielen Dank mce2222 für deine Antwort.

Ich habe aber noch paar fragen:

1.Wie kann ich kernel per yamon flashen?
3.Ich habe hier auch über USB gelesen dass es angeblich nicht funktioniert? Wie kann man dann filesystem von usb lesen? Oder wird gemeint 2 -te USB anschluss z.B. für externe HDD?
4. ich habe 2 versionen von lzma.bin (es gibt ja angeblich mehrere) eine ist lzma.bin gcc404, macht es unterschied und wenn welche? Habe beide probiert leuft.
5. Wo werden die codes für Ferbedinung festgehalten in einem ???.conf file oder die sind fest in code drin?
6. YouTube will nichts abspielen, sagt keine Video forhanden?
7. Gibt es was aktuelleres was man ausprobieren kann?

ich bedanke mich im voraus.
Title: Re: ARCOR Pirelli Box
Post by: mce2222 on 21. Jan 2010, 20:30

1.Wie kann ich kernel per yamon flashen?


ich weiss das command nich auswendig, aber mit "help" solltest du das schon finden.
zum Vorgehen:
erst per tftp das kernel so laden wie immer also nach 0x91400000
dann mit dem command ins flash schreiben .. also n copy von 00x91400000 nach 0x1e00000 (weil relativ zum flash addressraum)
am Besten nach dem Schreiben noch mal checken das die daten auch wirklich bei 0xade00000 zu finden sind. wichtig ist das der Bereich von 0xac000000 bis 0xac2c0000 nicht geändert wird, weil sonst kann es schnell passieren das der yamon überschrieben ist und dann hat man keine chance mehr das flash zu ändern ! (also nach einem Neustart)



3.Ich habe hier auch über USB gelesen dass es angeblich nicht funktioniert? Wie kann man dann filesystem von usb lesen? Oder wird gemeint 2 -te USB anschluss z.B. für externe HDD?


USB funktioniert einwandfrei, allerdings muss der port erst aktiviert werden... das macht der bootloader.
Bei den älteren Chipversionen ist aber ein USB port nich HIGH-Speed tauglich und von daher eher weniger geeignet für filesysteme.


4. ich habe 2 versionen von lzma.bin (es gibt ja angeblich mehrere) eine ist lzma.bin gcc404, macht es unterschied und wenn welche? Habe beide probiert leuft.

diese Versionen haben die Italiener zusammengebaut. da bin ich nicht 100% sicher was sie genau geändert haben. aber ich vermute das sie den Kernel einmal mit gcc 3.4 und einmal mit gcc 4.04 compiliert haben. das ist aber nur für die Kernelmodule relevant.


5. Wo werden die codes für Ferbedinung festgehalten in einem ???.conf file oder die sind fest in code drin?


die codes sind fest im code eingetragen.
ir-convert.c   (der source ist in meiner distribution mit enthalten)


6. YouTube will nichts abspielen, sagt keine Video forhanden?

das liegt an YouTube... die ändern gerne mal ihre Webseiten und dann funktionieren die ganzen externen youtube player nicht mehr.



7. Gibt es was aktuelleres was man ausprobieren kann?


nichts was brauchbar funktioniert.
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 25. Jan 2010, 16:55
Hallo mce2222

wo kann ich deine src finden?
oder meinst du das hier http://www.t-hack.com/forum/index.php?topic=452.msg3843#msg3843

da habe ich aber keine ir-convert.c gefunden.
Ich habe in einer beschreibung folgende kodes für Fernbedunung gefunden, weiss allerdings nicht ob die auch passen

[230] = 43, //Alice --> Home
[234] = 40, //Info
[164] = 25, //Play-Pause
[246] = 18, //Up
[247] = 19, //Down
[248] = 20, //Left
[249] = 21, //Right
[103] = 18, //Up (keyboard)
[108] = 19, //Down (keyboard)
[105] = 20, //Left (keyboard)
[106] = 21, //Right (keyboard)
[250] = 16, //Ok
[115] = 13, //Vol up
[114] = 12, //Vol dn
[128] = 24, //Stop
[11] = 60, //0
[2] = 1,
[3] = 2,
[4] = 3,
[5] = 4,
[6] = 5,
[7] = 6,
[8] = 7,
[9] = 8,
[10] = 9,
[238] = 27, //Ch- --> Skip back
[158] = 27, //Back --> Skip back (keyboard)
[168] = 23, //Rew
[245] = 26, //FFwd
[237] = 28, //Ch+ --> Skip forward
[159] = 28, //Forward --> Skip forward (keyboard)
[167] = 38, //Rec --> Check
[255] = 30, //Back --> Del
[239] = 32, //Text --> ABC/123
[228] = 47, //Opzioni --> Search
[223] = 39, //Video --> Resolution
[1] = 46, //Back (FP) --> Usb eject
[113] = 14, //Mute
[240] = 22, //Exit
[174] = 22, //Exit (keyboard)
[251] = 33, //Red
[252] = 34, //Green
[253] = 35, //Yellow
[254] = 36, //Blue
[241] = 33, //Red (keyboard)
[242] = 34, //Green (keyboard)
[243] = 35, //Yellow (keyboard)
[244] = 36, //Blue (keyboard)
[227] = 17, //Guida --> Menu
[233] = 17, //Menu (keyboard)

Kannst du bitte helfen?
Title: Re: ARCOR Pirelli Box
Post by: mce2222 on 01. Feb 2010, 19:10
hatte gedacht ich hätte das Archiv hier auch verlinkt.

also hier noch mal das komplett-packet.... da ist auch der IR source drin.
http://www.files.to/get/692166/dn7v9414nl

Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 08. Feb 2010, 18:06
Hallo mce2222
vielen Dank

ich habe noch eine bitte, kannst du neu  kompilieren mit dem neuen ir-covert? Wäre es moglich?
Wenn du keine Zeit hast dann würde ich selber probieren. Ich bin mir auch nicht sicher ob kodes alle auch richtig sind aber probieren kann man doch oder? Ich hab mit cross-compiler noch nicht gearbeitet deswegen frage ich.

Danke.
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 09. Feb 2010, 07:31
Habe gestern selber probiert ztu kompilieren hat irgendwie nicht geklappt.
Auserdem was ich festgestellt habe, mit dem usb-root was du geschikt hast kriege ich box nicht zum laufen. Also der ladet bis zum login und das was.
 
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 09. Feb 2010, 13:00
soll ich nur ir-convert mit

mipsel-linux-gcc -c ir-convert.c -o ir-convert kompilieren und dann erstellte ir-convert in verzeichnis MMP/usr/sbin ablegen?
Title: Re: ARCOR Pirelli Box
Post by: mce2222 on 10. Feb 2010, 14:09
na das is doch prima wenn der login kommt... mehr passiert auf der console auch nicht.

je nach geschwindigkeit vom usb stick und auch an welchem usb port der stick ist kann es recht lange dauern bis sich etwas auf dem bildschirm tut.  ich würd mal sagen zwischen 1 - 10 minuten kanns schon dauern.

ach ja... es ist nur was über SCART zu sehen !

und das mit dem kompilieren sieht soweit auch ok aus... welche toolchain benutzt du denn und mit welchen Einstellungen ?
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 10. Feb 2010, 19:05
Hallo mce2222

ich habe jetz 2 FS erstellt auf 2 USB Sticks, eine ist aus deinem paket andere ist von http://hy100wiki.algasystems.net/files/azbox/usb-root-0.9.1314-20090528_1202.tar.bz2

Bis gestern habe ich immer mit dem usb-root-0.9.1314-20090528_1202 probiert, also esl lief 1A und auf dem Fernseher war bild fast sofort, mit dejnem paket habe ich gestern probiert un da kriege ich nur login auf der konsole. Also ich bin jetzt irgendwie verwiert.

Usb port benutze ich immer gleiche, obere.

Toilchain habe ich im internet bei italiener gefunden 77433623smp86xx_toolchain_R3.4, paket installiert alles selber und kompiliert alle nötige sachen. Wie gesagt das ist mein erste versuch mit toolchain also da brauche ich noch hilfe.
Title: Re: ARCOR Pirelli Box
Post by: mce2222 on 11. Feb 2010, 19:51
ich hab keine Ahnung was die Italiener geändert haben. aber wenn das bei Dir besser funktioniert dann bleib doch dabei... die Unterschiede dürften minimal sein.

das ir-convert wird auch in deren Distribution mit dabei sein.
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 12. Feb 2010, 10:12
Ich kann aber nirgend wo ir-convert finden, es gibt allerdings ir_control aber kein convert.

In deinem readme steht das kompilierte datei  MMK/bin/a.out ist. Ich habe schon versucht der zu ersetzen durch meinen kompilierten, aber dann reagiert Fernbedinung gar nicht.
Was ich aber nicht weiss, muss ich ir-convert mit option -static kompilieren?

mipsel-linux-gcc -static ir-convert.c -o a.out ?????
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 19. Mar 2010, 18:38
Hallo mce2222

Has du es kommplett eingestellt? oder kannst du mir mit Fernbedinung helfen? ich brauche deine hilfe. Bitte Bitte

Danke.
Title: Re: ARCOR Pirelli Box
Post by: mce2222 on 20. Mar 2010, 21:49
nee static muss da nichts sein.
aber die toolchain muss halt schon zu der umgebung auf der azbox passen, sonst klappt das mit den libs nich.
zur zeit hab ich leider keine funktionierende azbox entwicklungs-umgebung.

wenn ich zeit hab werd ich mir das mal wieder ansehen.

übrigens haben die italiener noch einen cleveren workaround gebastelt um doch über HDMI ne Ausgabe zu bekommen.
die haben einfach ein tool aus dem sigma sdk genommen mit dem der hdmi port aktiviert wird während die azbox software schon läuft.
das soll prima funktionieren... ich konnte es leider noch nicht testen.
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 07. May 2010, 21:56
Hallo mce2222

Heute habe ich versucht loader in flash zu kopieren, also irgend was mache ich noch falsch, kanns du mir bitte helfen?

Also ich lade loader per tftp

YAMON> load -b tftp://192.168.2.33/lzma4.bin 0x91400000
About to load tftp://192.168.2.33/lzma4.bin
Press Ctrl-C to break
...................................

Start = 0x91400000, range = (0x91400000,0x9151ecaf), format = BINARY
Length = 0x11ecb0 (1174704)
Checksum = 0xd9bdc978


Dann versuche ich es in flash zu kopieren und kriege fehlermeldung.


YAMON> copy 0x91400000 0x1e00000
Error : Illegal syntax
Syntax :
copy [-f] <src> <dst> <size>
YAMON> copy 0x91400000 0x1e00000 0x11ecb0
Error : No match in TLB for mapped address : Address = 0x01e00000
YAMON> copy 0x91400000 0x1e00000 0x100000
Error : No match in TLB for mapped address : Address = 0x01e00000
YAMON> copy 0x91400000 0x1e00000 0x11ecb0
Error : No match in TLB for mapped address : Address = 0x01e00000


Was gibt es neues für box?
Danke-
Title: Re: ARCOR Pirelli Box
Post by: mce2222 on 12. May 2010, 22:37
copy ist nicht der richtige befehl um was ins flash zu schreiben.
probiers mal mit
pflash write 0x1e00000 0x91400000 0x11ecb0

ich hab jetzt nicht geprüft ob die adressen richtig sind, aber die erste ist der offset vom anfang des flash speichers

ansonsten bastelt Roleo aus dem italienischen forum gerade daran eine neuere azbox firmware zu portieren und auch den HDMI Ausgang zu aktivieren.
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 02. Aug 2010, 18:45
Hallo mce2222

Gibt es was neues für Pirelli?
Title: ARCOR Pirelli Box
Post by: lisalisa on 14. Jan 2011, 15:44
Erstmal ein Hallo an alle ARCOR Pirelli Box Bastler

Ich bin Neu hier und habe jetzt auch so ein Teil.

Gibt es irgendwo eine Anleitung für Firmware update auf deutsch oder englisch.

Und meine erste Frage
UART0 habe ich mal verbunden, aber bei UART1 kann ich mit dem Wiki nichts anfangen.
Ich habe CN1 mit 20 Pins und keine J2

UART1: J2 (su modulo smart-card, non popolato)

+3.3v     o  1
TXD       o  2

RXD       o  4
RTS       o  5 (collegare a GND)
GND       o  6


Grüße an alle
  Willy

Edit: hat sich erledigt, habe diese Bild gefunden:
http://www.t-hack.com/wiki/images/b/be/Pirelli-uart1.jpg
Title: Re: ARCOR Pirelli Box
Post by: lisalisa on 15. Jan 2011, 14:13
Hallo, ich kann bei    YAMON>  nichts eingeben, kann mir jemand weiterhelfen?


**********************************
* 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 5 seconds
it will be interpreted as a YAMON command and executed.
Press Ctrl-C (or do BREAK) to bypass this.

YAMON>
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 15. Jan 2011, 14:24
was für kabel benutzt du, usb-com adapter oder normales com? Versuch mal TX und RX zu tauschen.
Title: Re: ARCOR Pirelli Box
Post by: lisalisa on 15. Jan 2011, 16:42

was für kabel benutzt du, usb-com adapter oder normales com? Versuch mal TX und RX zu tauschen.

Hallo luxman76, ich benutze ein "normals com" mit  Rs232-TTL pegelwandler wie hier schon beschrieben.
Wenn ich TX und Rx tausche, habe ich Textsalat auf dem Bildschirm.

Irgend wie komm ich nicht weiter, bin für alle Ratschläge dankbar.
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 15. Jan 2011, 17:39
Mit welche Programm machstu es, Huperterminal Putty oder was anderes? Ich hab mit Putty gemacht. Überprüfe einstellungen für Com port muss auf  115000,8N1.
Title: Re: ARCOR Pirelli Box
Post by: lisalisa on 15. Jan 2011, 17:42
mit Tera Term, bei den anderen bin ich zu doof, ich weiß nicht wie ich einen Break machen soll.
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 15. Jan 2011, 17:43
Break habe ich auch mit kurzshlus tx rx gemacht ansonsten in putty gibt es auch möglichkeit break zu senden
Title: Re: ARCOR Pirelli Box
Post by: lisalisa on 15. Jan 2011, 17:45
putty bin ich gerade am testen
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 15. Jan 2011, 17:46
Viel erfolg, ich habe vor paar tagen alle meine samlüngen zu Pirelly gelöscht, wenn ich nur wusste das jemand es noch brauchen könnte.
Title: Re: ARCOR Pirelli Box
Post by: lisalisa on 15. Jan 2011, 17:50
Habe jetzt den Break mit Putty, kann aber nichts eingeben ausser das mit den Funktionstasten irgenwelche wirren Zeichen kommen.
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 15. Jan 2011, 19:17
wocher hast du Rs232-TTL, selber gelötet? oder gekauft, versuchmal mit einem anderem, ich hab auch 2 ausprobiert, mit zweitem ging es, versuch auch einen anderen com kabel. Was anderes kann ich zZ nicht vorschlagen.
Title: Re: ARCOR Pirelli Box
Post by: lisalisa on 16. Jan 2011, 17:06
Hallo
Also mit einem anderen PC geht Yamon.

So wies aussieht kann Yamon meinen USB-Stick nicht lesen.
Habe mit Arcronics auf EXT2 Formatiert und Inhalt von "usb-root-0.9.1314-20090528_1202" mit Totalcommander drauf kopiert, aber damit mache ich wohl irgend einen fehler???

Waiting 5sec before mounting root device...
Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "sda1" or unknown-block(2,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 16. Jan 2011, 18:37
1. Ich würde vorshlagen USB-Stick unter Linux zu formatieren
2. Arhivinhalt direckt unter linux auf Stick zu entpacken
3. probiermal mi 10 sek
setxenv a.linux_cmd "console=ttyS0 root=/dev/sda1 rw rootdelay=10 mem=108m" 
bei mir hat es erst mit 10 sek delay funktioniert
Title: Re: ARCOR Pirelli Box
Post by: lisalisa on 17. Jan 2011, 17:57
Ich denke mein USB funktioniert nicht.
(Habe einen Stick der blinkt wenn er angesprochen wird und der zeigt erst Reaktion wenn die Box ganz hochgefahren ist)
Wie kann ich den USB1 oder 2 aktivieren?
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 17. Jan 2011, 18:01
sda1 ist der obere USB, du kanst es nicht ändern, booten geht über usb1.
man kann natürlih bisschen experemintieren mit sdb1 aber ich hab es damals nicht hingekriegt
Title: Re: ARCOR Pirelli Box
Post by: lisalisa on 17. Jan 2011, 18:05
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
Title: Re: ARCOR Pirelli Box
Post by: luxman76 on 17. Jan 2011, 19:42
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.
Title: Re: ARCOR Pirelli Box
Post by: lisalisa on 17. Jan 2011, 19:46
Ich versuche von Hier irgendwas reinzuspielen

http://hy100wiki.algasystems.net/wiki/doku.php/azbox_firmware
Title: Re: ARCOR Pirelli Box
Post by: CyReVolt on 19. Jan 2012, 00:21
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
Title: Re: ARCOR Pirelli Box
Post by: CyReVolt on 19. Jan 2012, 01:05
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
Title: Re: ARCOR Pirelli Box
Post by: mce2222 on 19. Jan 2012, 16:00
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.
Title: Re: ARCOR Pirelli Box
Post by: CyReVolt on 22. Jan 2012, 19:22
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!
Title: Re: ARCOR Pirelli Box
Post by: mce2222 on 27. Jan 2012, 15:39
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.