You are not logged in.

Dear visitor, welcome to DBox2World - Home of the Digital Evolution. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Gorcon

Professional

  • "Gorcon" started this thread

Posts: 1,186

wcf.user.option.userOption71: Coolstream HD1 C, Neo C

  • Send private message

21

Saturday, July 23rd 2011, 9:54am

Tja darauf wartet man leider vergebens. Dabei würde es schon reichen einmal kurz die Schaltpläne zu vergleichen und zu sagen wo zB. der Pin für die Lüftersteuerung bei der HD1 C endet.

Ganze Schaltpläne erwartet hier ja niemand. :unsure:

Der 5V Spannungsanschluss scheint ja auch eine Sackgasse zu sein da er sich offensichtlich garnicht schalten lässt. :sad:

Alfredo01

Intermediate

Posts: 209

wcf.user.option.userOption71: Coolstream

  • Send private message

22

Saturday, July 23rd 2011, 10:35am

Wenn ich das richtig sehe, dann ist die cs_control.ko für zwei Dinge zuständig. Einmal zur Steuerung der Lüfterdrehzahl und einmal zum einschalten der Versorgungsspannung der HDD Buchse bei den BSE Versionen.

Beides ist ja bei Deiner Box nicht mehr vorhanden, da Esata und ohne Lüfter.

Wenn ich Dich richtig lese, dann wird die cs_control.ko aber durchaus geladen, obwohl bei Deiner Box ja im Grunde gar nichts zu tun ist. Ich würde jetzt einfach mal versuchen fanctl zu installieren und per "fanctrl --speed 7 --ioc 24" bzw. "fanctrl --speed 0 --ioc 24" versuchen, ob das tool entsprechend antwortet. Wenn ja, müsste man sich auf die Suche nach den entsprechenden gpio pins bzw. einem PWM Port machen.

Gibt es denn da keine unbestückten Bereiche auf der Platine? Irgendeinen freien Platz für einen smd Transistor? Ich kann mir nicht vorstellen, dass man bei Coolstream nicht irgendeinen "Plan B" bei der Bestückung vorgesehen hat, wenn die passive Kühlung doch nicht so funktioniert wie gedacht....

Alfredo


..................

CS_Control

daraus:

Source code

1
2
3
4
5
6
7
8
47	/* ioctls */
48	#define CS_CONTROL_MAGIC		0xDE
49	#define IOC_CONTROL_WIDESCREEN		_IOW(CS_CONTROL_MAGIC, 20, unsigned int)
50	#define IOC_CONTROL_TVAV		_IOW(CS_CONTROL_MAGIC, 21, unsigned int)
51	#define IOC_CONTROL_RGB			_IOW(CS_CONTROL_MAGIC, 22, unsigned int)
52	#define IOC_CONTROL_SCART_STATUS	_IOR(CS_CONTROL_MAGIC, 23, scart_status_t *)
53	#define IOC_CONTROL_PWM_SPEED		_IOW(CS_CONTROL_MAGIC, 24, unsigned int)
54	#define IOC_CONTROL_HDDPOWER		_IOW(CS_CONTROL_MAGIC, 25, unsigned int)


Dann liegt der Quelltext von fanctrl ja offen - es müsste also möglich sein, z.B. Widescreen - Pin 8 der Scartbuchse ? - oder RGB - Pin 16 der Scartbuchse ? - zu beeinflussen.

This post has been edited 1 times, last edit by "Alfredo01" (Jul 23rd 2011, 11:02am)


Gorcon

Professional

  • "Gorcon" started this thread

Posts: 1,186

wcf.user.option.userOption71: Coolstream HD1 C, Neo C

  • Send private message

23

Saturday, July 23rd 2011, 10:59am

Quoted

Gibt es denn da keine unbestückten Bereiche auf der Platine?
Nur die LNB Steuerung und der Sattuner fehlt.
Irgendwelche Buchsen oder so fehlen nicht. (Da hatte ich ja gleich nach gesucht.

Das Layout ist ja komplett anders. Die Spannungsbuchse liegt auch um 90° gedreht unter der eSATA Buchse. da wo bei der Satbox der Lüfteranschluss sitzt ist bei meiner der Modemanschluss stecker (Mit Kabel zur darüberliegenden Buchse).

Quoted

Ich würde jetzt einfach mal versuchen fanctl zu installieren und per "fanctrl --speed 7 --ioc 24" bzw. "fanctrl --speed 0 --ioc 24" versuchen, ob das tool entsprechend antwortet.
Kannst Du mir mal die Befehle genau aufschreiben?
Soll ich die dann per Telnet absetzen oder in dn der rcS einbauen? (ich kann ja mal schauen ob ich da was im COM log sehe).

Alfredo01

Intermediate

Posts: 209

wcf.user.option.userOption71: Coolstream

  • Send private message

24

Saturday, July 23rd 2011, 11:24am

Also fanctrl gehört nach /sbin/ mit den Rechten 755...

Den Aufruf einfach per Telnet...

/sbin/fanctrl --speed 7 --ioc 24

Wobei speed zwischen 0 und 14 liegen kann....

Da geht es ja erstmal darum, ob man überhaupt Parameter übergeben kann. Wenn ja, lohnt es sich sicher nach irgendeiner Leiterbahn oder einem unbestückten Teil zu suchen....



Alfredo

Gorcon

Professional

  • "Gorcon" started this thread

Posts: 1,186

wcf.user.option.userOption71: Coolstream HD1 C, Neo C

  • Send private message

25

Saturday, July 23rd 2011, 11:31am

Vielen Dank, werde ich nach dem Mittag mal probieren und bescheid geben. :)

-=Robby=-

Professional

Posts: 1,083

wcf.user.option.userOption71: Coolstream Neo² 1000GB-SATA-HDD

  • Send private message

26

Saturday, July 23rd 2011, 12:04pm

Bei mir sind da aber keine 12V die mittleren Pins haben keine Spannung(und sind auch nicht Masse. (12V gibts da bei meiner Box überhaupt nicht).

Das Layout ist ja komplett anders. Die Spannungsbuchse liegt auch um 90° gedreht unter der eSATA Buchse.
Wenn die Box da anders bestückt ist, ist es relativ logisch dass da auch Unterschiede in der Funktion sind ;)
Hab ja nicht alles Layouts so im Kopf :chinese:

Ich denke mal am besten könnte diese Sache Micha_R beantworten, ob sowas möglich ist, und wenn ja wie... Vielleicht liest er ja mit...


we are back :chinese:

Alfredo01

Intermediate

Posts: 209

wcf.user.option.userOption71: Coolstream

  • Send private message

27

Saturday, July 23rd 2011, 12:24pm

Ich habe jetzt selbst noch ein bisschen rumexperimentiert und gemessen...

Im Grunde brauchst Du für Dein Vorhaben gar nicht weiter zu suchen, es würde mit Pin 8 an der Scartbuchse gehen.

Pin 8 schaltet absolut Regelkonform zwischen 0 Volt, 6 Volt und 12 Volt

Bei 4:3 Sendungen = 12 Volt
Bei 16:9 Sendungen = 6 Volt
Im Standby der Box - also TV - = 0 Volt.

Das ist doch genau das was Du suchst?


Alfredo


Nochwas....

Wenn ich richtig gelesen habe, ist in Deiner Box doch ein interner Stromanschluß für eine Platte vorhanden? Ich habe mal auf die Schnelle die fanctrl dahingehend gepatcht, dass cs control 25 angesprochen wird. Der Aufruf bleibt also gleich - /sbin/fanctrl --speed 0 --ioc 24 - es wird aber ioc 25 angesprochen und bei mir wird dann die Fetplattenspannung abgeschaltet. Vielleicht hilft das ja? Wobei - ich würde mich auf Pin 8 der Scartbuchse konzentrieren...


fanx.zip

This post has been edited 1 times, last edit by "Alfredo01" (Jul 23rd 2011, 1:53pm)


Gorcon

Professional

  • "Gorcon" started this thread

Posts: 1,186

wcf.user.option.userOption71: Coolstream HD1 C, Neo C

  • Send private message

28

Saturday, July 23rd 2011, 2:22pm

Mit dem gepatchten fanctrl tut sich leider nichts. Die Spannung bleibt bei 5V. (Die lässt sich offensichtlich nicht abschalten).

Quoted

Bei 4:3 Sendungen = 12 Volt
Bei 16:9 Sendungen = 6 Volt
Im Standby der Box - also TV - = 0 Volt.

Das ist doch genau das was Du suchst?

Jaein, ich kann es aber damit aber nicht steuern. Die Box würde dann bevor überhaupt die HDD ungemountet ist einfach abgeschaltet werden.
Ich wollte das Script nehmen das Du auch verwendest falls ich noch einen Timer habe, soll dieser die Box dann nicht abschalten.

Gorcon

Professional

  • "Gorcon" started this thread

Posts: 1,186

wcf.user.option.userOption71: Coolstream HD1 C, Neo C

  • Send private message

29

Saturday, July 23rd 2011, 4:47pm

Ich habe jetzt auch rausgefunden das der vier polige "Spannungsanschluss" nur der USB Anschluss ist der auch als Buchse rausgeführt wird.

Die exakte belegung kann ich noch posten, damit nicht der nächste auch 1,5 Jahre braucht bis er dahinterkommt. :sad:

Micha_R

Coolstream'er

Posts: 808

wcf.user.option.userOption71: Holzbox

  • Send private message

30

Sunday, July 24th 2011, 8:22am

Alfred, ein Blick in die Kernel-Sourcen genügt zumindest, um zu erfahren, daß es entsprechenden Aufrufe gibt, um GPIO's zu steuern...

www.coolstreamtech.de/support/svn/viewvc.cgi/coolstream_public_svn/THIRDPARTY/kernel/linux-2.6.26.8-cnxt/include/asm-arm/arch-nevis/gpio.h?revision=1140&view=markup

GPIO's liegen üblicherweise nicht einfach so frei zur Verfügung rum. Im Falle der NEO/ZEE gibt es aber 4 freie GPIO, die bei der HD1 noch für die frontpanel-Tasten benutzt wurden. Konkret sind das am Frontpanel-Anschluß die Pins 8 (K1), 9 (K2), 10 (K3) und 11 (K4) - gezählt von links nach rechts. Je nach Baureihe der NEO ist für's Frontpanel ein 12-poliger oder nur 7-poliger Steckverbinder eingelötet (ZEEs akke 7-polig). Die Zuordnung zu den GPIOs für die 4 Leitungen ist folgende: K1 -> PIO183, K2 -> PIO185, K3 -> PIO186 und K4 PIO 182.

Bitte beachten, daß die Leitungen direkt aus der CPU kommen. Da sind nur je 100 Ohm Serienwiderstand (RN5) dazwischen. Für externe Steueraufgaben sollte da immer mind. eine Treiberstufe dazwischen.

Was die Geschichte mit dem Schalten via SCART angeht, was ich ja auch vorgeschlagen habe... auch da hängt letztendlich ja noch ein Treiber und auch Neutrino drauf. Das alles lahm zu legen ist weit aufwendiger, als mal eben nen Minitreiber für die vier GPIOs zu schreiben.

Micha

This post has been edited 1 times, last edit by "Micha_R" (Jul 24th 2011, 8:38am)


Gorcon

Professional

  • "Gorcon" started this thread

Posts: 1,186

wcf.user.option.userOption71: Coolstream HD1 C, Neo C

  • Send private message

31

Sunday, July 24th 2011, 8:36am

@Micha R
Was ist denn mit dem Lüfteranschluss der in der Sat HD1 verwendet wird aber bei der HD1 C fehlt? Kann ich den irgendwo abgreifen und damit nutzen? (Eine Transistorstufe kann ich da ja noch dahinterschalten falls die fehlt).

Micha_R

Coolstream'er

Posts: 808

wcf.user.option.userOption71: Holzbox

  • Send private message

32

Sunday, July 24th 2011, 8:42am

Da mußte mal nen Scope ranhängen, ob der Treiber den trotzdem mit ner PWM ansteuert. Das ist PIO024 und liegt an der Verbindung R2106 (Pullup nach 33,3V) und R2107 (Basisvorwiderstand für Q2103).

Gorcon

Professional

  • "Gorcon" started this thread

Posts: 1,186

wcf.user.option.userOption71: Coolstream HD1 C, Neo C

  • Send private message

33

Sunday, July 24th 2011, 9:56am

Danke Micha R

Ich kann dort per per fanctrl die Spannung ändern.
Für was wird denn der Q2103 in der HD1C verwendet? kann ich dessen Ausgang verwenden? oder ist es besser eine eigene Transistorsufe mit Basiswiderstand einzubauen?

mrvica

Trainee

Posts: 157

wcf.user.option.userOption71: Dbox2

  • Send private message

34

Monday, July 25th 2011, 9:42pm

@Gorcon
gehe ich richtig in der Annahme dass du am USB Port externe Platte anschliessen willst (du hast mal HDD erwähnt), reicht dafür dann ein Spin Down der Platte, habe grad im anderen Board geschmökert, es ist möglich auch Platten am USB Anschluss auszuschalten,bei SATA, IDE Bus ist es (war es) ja kein Problem
Hard Disk Idle Spin-Down Utility
muss nur für ARM compiliert werden

mrvica

Gorcon

Professional

  • "Gorcon" started this thread

Posts: 1,186

wcf.user.option.userOption71: Coolstream HD1 C, Neo C

  • Send private message

35

Tuesday, July 26th 2011, 8:48am

Nein der USB Anschluss lässt sich nicht abschalten (bei Spindown wird das ja auch nicht gemacht da wird der HDD der Befehl gegeben den Motor abzuschalten, die Spannung bleibt aber eingeschaltet).

Rate this thread