- Registriert
- 4 Aug. 2008
- Beiträge
- 1.666
Vom R61 gibt es ja die 15"-4:3-Modelle mit Intel X3100 (GM965), die einen S-Video-Ausgang zum Anschluss an einen Fernseher haben. Gemäß dem Schaltplan vom T61-Mainboard mit Intel-Grafik ist auch hier der TV-Out-Port vorgesehen, allerdings hat sich Lenovo dann offenbar dagegen entschieden, den Port zu verbauen. Beim T43 gab es ihn noch. Ich habe gemäß der Bestückungstabelle aus dem Schaltplan drei Widerstände getauscht und sechs fehlende Kondensatoren hinzugefügt (wobei man die Kondensatoren vermutlich auch weglassen könnte). Die Bauelemente bekommt man z. B. von defekten Boards.
[TABLE="class: grid, width: 500, align: left"]
[TR]
[TD][/TD]
[TD]TV-Out[/TD]
[TD]kein TV-Out[/TD]
[/TR]
[TR]
[TD]C685[/TD]
[TD]0,022 µF 25V[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]C687[/TD]
[TD]0,1 µF 10V[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]C719[/TD]
[TD]0,022 µF 25V[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]C728[/TD]
[TD]0,022 µF 25V[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]C779[/TD]
[TD]0,1 µF 10V[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]C780[/TD]
[TD]0,1 µF 10V[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]R200[/TD]
[TD]75 Ω[/TD]
[TD]0 Ω[/TD]
[/TR]
[TR]
[TD]R219[/TD]
[TD]150 Ω[/TD]
[TD]0 Ω[/TD]
[/TR]
[TR]
[TD]R220[/TD]
[TD]150 Ω[/TD]
[TD]0 Ω[/TD]
[/TR]
[/TABLE]
Danach kann man eine von den TV-Out-Platinen aus einem R60 (oder R61) an die vier Pins von dem großen Stecker für die rechten zwei USB-Anschlüsse anschließen, die normalerweise unbelegt sind. Das alleine hat aber noch nicht gereicht, damit der TV-Out-Port unter Linux als Bildausgang in der Ausgabe von xrandr auftaucht.
Nun bin ich vor einiger Zeit an ein R61-4:3-Mainboard gekommen und habe mir da mal das BIOS angesehen, da es eigentlich an nichts anderem mehr liegen konnte, wieso es noch nicht ging. Wenn man das VGA-BIOS für die X3100 mit Phoenixtool aus dem Notebook-BIOS extrahiert und in einem Hex-Editor öffnet sieht man anhand des Datums, dass das VGA-BIOS beim 4:3-R61 neuer ist als das im T61-BIOS. Außerdem steht beim VGA-BIOS aus dem 4:3-R61 in der ASCII-Spalte vom Hex-Editor was von TV enabled. Das hört sich doch gut an. Also habe ich versucht, das VGA-BIOS vom 4:3-R61 mit Phoenixtool ins T61-BIOS zu integrieren. Da musste ich etwas rumprobieren...
Versuch 1: Das VGA-BIOS für die X3100 im T61-BIOS mit dem vom 4:3-R61 überschreiben. --> Geht nicht, das VGA-BIOS aus dem 4:3-R61 ist komprimiert minimal größer als das VGA-BIOS aus dem T61.
Versuch 2: Vom VGA-BIOS mit dem HEX-Editor hinten alle Nullen bis zum ersten anderen Wert gelöscht. --> Reicht nicht, immer noch zu groß.
Versuch 3: Das VGA-BIOS für die X3100 aus dem 4:3-R61 in das T61-BIOS anstelle von einem der darin vorhandenen VGA-BIOSe für die Nvidia-Chips integrieren (da komprimiert größer als das Intel und damit genug Platz) und anstelle des originalen VGA-BIOS für die X3100 aus dem T61 ein PXE-Modul für den Broadcom-Ethernet-Chip auf dem R61-Board integrieren, so dass sicher gestellt ist, dass nur ein VGA-BIOS für die X3100 im resultierenden BIOS enthalten ist. Das PXE-Modul für den Broadcom-Ehternet-Chip wird nie aufgerufen werden, weil im T61 ja kein Broadcom-LAN-Chip drin ist. --> Das Phoenixtool kann die geänderten Module integrieren, spuckt eine BIOS-Datei aus und meldet Erfolg. --> Freu, freu. Beim Versuch, dieses BIOS zu flashen (vorher natürlich vom kompletten BIOS-Chip ein Backup gemacht) kommt aber eine Fehlermeldung sowohl mit Winphlash als auch mit Phlash16.
Versuch 4: Anstatt die Prozedur an dem Dump von meinem BIOS-Chip durchzuführen habe ich es dann nochmal mit einem von den BIOS-Dateien von hier probiert. --> Geänderte BIOS-Datei wird wie gehabt erfolgreich erstellt und oh Wunder, dieses Mal lässt sie sich sogar flashen. --> Flash ist fertig, Gerät ausschalten und wieder einschalten --> Spannung steigt --> Immerhin, der BIOS-Bildschirm kommt schon mal.
Jetzt ein S-Video-Kabel an die zuvor angeschlossene TV-Out-Platine vom R61 eingesteckt und mit S-Video-Eingang von einer TV-Capture-Karte verbunden. Komischerweise wird das erst nach einem Rechtsklick auf den Desktop erkannt und nicht schon bei Anschluss ans Gerät, aber egal, es funktioniert. Im Intel-Treiber lässt sich alles mögliche für den TV-Ausgang einstellen. Auch unter Linux funktioniert der Ausgang einwandfrei.
Die S-Video-Buchse kann man im 15"-4:3-T60-Gehäuse (Frankenpad) in die Festplattenabdeckung bauen. Bei anderen Gehäusen muss man sich was anderes überlegen. Als S-Video-Buchse habe ich die hier genommen. In die Festplattenabdeckung kommt ein 12 mm großes Loch, in das die Buchse eingeklebt werden kann. Von dieser Buchse muss an einigen Stellen was weggefeilt werden damit sie in die linke Hälfte der Festplattenabdeckung passt. Bei der Festplattenabdeckung müssen innen die Stege an der Stelle, wo die Buchse hinkommt, entfernt werden. Die Kabel der Buchse lötet man dann an die entsprechenden Stellen von der S-Video-Platine aus dem R60/R61, von der man zuvor den S-Video-Anschluss abgebrochen und die Platine etwas gekürzt hat, so dass sie sich in die rechte Hälfte der Festplattenabdeckung kleben lässt.
Danach muss man das Flachbandkabel durch den Festplattenschacht verlegen. Nach dem Festplattenschacht kann man dann mit normalen Kabeln weitermachen. Ich habe dafür die Kabel von der FireWire-Buchse des R61 verwendet. Da sind auch die benötigten Crimpkontakte schon dran, so dass man die Enden direkt in die vier freien Plätze von dem großen weißen Stecker reinmachen kann.
Ich habe vier BIOS-Dateien basierend auf dem highsun-BIOS mit dem VGA-BIOS vom 4:3-R61 gemacht, die sind auch alle getestet. Für Flashanleitung und Flash-Tool bitte hier vorbeischauen. Da sie das highsun-BIOS als Ausgangsbasis haben ist natürlich auch SATA2, keine Whitelist usw. alles weiterhin dabei.
WICHTIG: Diese BIOS-Dateien sind NUR für Boards mit der Intel-X3100-Grafik und aktivieren auch nur bei diesen den TV-Out. Nicht auf ein Mainboard mit Nvidia-Grafik flashen!
EDIT 23.01.16 19:22: Ich habe nochmal andere Versionen mit dem VGA-Modul aus dem BIOS von den 15,4"-Widescreen-R61 gemacht. Da ist im Intel-VGA-BIOS der TV-Out auch aktiviert und das Modul unterscheidet sich nur um wenige Bytes von dem aus dem T61-BIOS. Daher kann es an die gleiche Stelle wie das ursprüngliche VGA-BIOS integriert werden. Somit sollten diese Versionen keine Nvidia-Boards mehr bricken können, falls aus Versehen so eins geflasht wird. Sinn macht es aber trotzdem keinen .
[TABLE="class: grid, width: 900, align: left"]
[TR]
[TD]Mod-BIOS Download-Link[/TD]
[TD]Quadcore-APIC-Tabelle[/TD]
[TD]TV-Out aktiviert (15,4"-16:10-R61-VGA-BIOS)[/TD]
[TD]ASPM aktiviert
[/TD]
[/TR]
[TR]
[TD]T61-IGP_TV-OUT.zip[/TD]
[TD]nein[/TD]
[TD]ja[/TD]
[TD]nein[/TD]
[/TR]
[TR]
[TD]T61-IGP_TV-OUT_ASPM.zip[/TD]
[TD]nein[/TD]
[TD]ja[/TD]
[TD]ja[/TD]
[/TR]
[TR]
[TD]T61Q-IGP_TV-OUT.zip[/TD]
[TD]ja[/TD]
[TD]ja[/TD]
[TD]nein[/TD]
[/TR]
[TR]
[TD]T61Q-IGP_TV-OUT_ASPM[/TD]
[TD]ja[/TD]
[TD]ja[/TD]
[TD]ja[/TD]
[/TR]
[/TABLE]
[TABLE="class: grid, width: 500, align: left"]
[TR]
[TD][/TD]
[TD]TV-Out[/TD]
[TD]kein TV-Out[/TD]
[/TR]
[TR]
[TD]C685[/TD]
[TD]0,022 µF 25V[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]C687[/TD]
[TD]0,1 µF 10V[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]C719[/TD]
[TD]0,022 µF 25V[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]C728[/TD]
[TD]0,022 µF 25V[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]C779[/TD]
[TD]0,1 µF 10V[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]C780[/TD]
[TD]0,1 µF 10V[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]R200[/TD]
[TD]75 Ω[/TD]
[TD]0 Ω[/TD]
[/TR]
[TR]
[TD]R219[/TD]
[TD]150 Ω[/TD]
[TD]0 Ω[/TD]
[/TR]
[TR]
[TD]R220[/TD]
[TD]150 Ω[/TD]
[TD]0 Ω[/TD]
[/TR]
[/TABLE]
Danach kann man eine von den TV-Out-Platinen aus einem R60 (oder R61) an die vier Pins von dem großen Stecker für die rechten zwei USB-Anschlüsse anschließen, die normalerweise unbelegt sind. Das alleine hat aber noch nicht gereicht, damit der TV-Out-Port unter Linux als Bildausgang in der Ausgabe von xrandr auftaucht.
Nun bin ich vor einiger Zeit an ein R61-4:3-Mainboard gekommen und habe mir da mal das BIOS angesehen, da es eigentlich an nichts anderem mehr liegen konnte, wieso es noch nicht ging. Wenn man das VGA-BIOS für die X3100 mit Phoenixtool aus dem Notebook-BIOS extrahiert und in einem Hex-Editor öffnet sieht man anhand des Datums, dass das VGA-BIOS beim 4:3-R61 neuer ist als das im T61-BIOS. Außerdem steht beim VGA-BIOS aus dem 4:3-R61 in der ASCII-Spalte vom Hex-Editor was von TV enabled. Das hört sich doch gut an. Also habe ich versucht, das VGA-BIOS vom 4:3-R61 mit Phoenixtool ins T61-BIOS zu integrieren. Da musste ich etwas rumprobieren...
Versuch 1: Das VGA-BIOS für die X3100 im T61-BIOS mit dem vom 4:3-R61 überschreiben. --> Geht nicht, das VGA-BIOS aus dem 4:3-R61 ist komprimiert minimal größer als das VGA-BIOS aus dem T61.
Versuch 2: Vom VGA-BIOS mit dem HEX-Editor hinten alle Nullen bis zum ersten anderen Wert gelöscht. --> Reicht nicht, immer noch zu groß.
Versuch 3: Das VGA-BIOS für die X3100 aus dem 4:3-R61 in das T61-BIOS anstelle von einem der darin vorhandenen VGA-BIOSe für die Nvidia-Chips integrieren (da komprimiert größer als das Intel und damit genug Platz) und anstelle des originalen VGA-BIOS für die X3100 aus dem T61 ein PXE-Modul für den Broadcom-Ethernet-Chip auf dem R61-Board integrieren, so dass sicher gestellt ist, dass nur ein VGA-BIOS für die X3100 im resultierenden BIOS enthalten ist. Das PXE-Modul für den Broadcom-Ehternet-Chip wird nie aufgerufen werden, weil im T61 ja kein Broadcom-LAN-Chip drin ist. --> Das Phoenixtool kann die geänderten Module integrieren, spuckt eine BIOS-Datei aus und meldet Erfolg. --> Freu, freu. Beim Versuch, dieses BIOS zu flashen (vorher natürlich vom kompletten BIOS-Chip ein Backup gemacht) kommt aber eine Fehlermeldung sowohl mit Winphlash als auch mit Phlash16.
Versuch 4: Anstatt die Prozedur an dem Dump von meinem BIOS-Chip durchzuführen habe ich es dann nochmal mit einem von den BIOS-Dateien von hier probiert. --> Geänderte BIOS-Datei wird wie gehabt erfolgreich erstellt und oh Wunder, dieses Mal lässt sie sich sogar flashen. --> Flash ist fertig, Gerät ausschalten und wieder einschalten --> Spannung steigt --> Immerhin, der BIOS-Bildschirm kommt schon mal.
Jetzt ein S-Video-Kabel an die zuvor angeschlossene TV-Out-Platine vom R61 eingesteckt und mit S-Video-Eingang von einer TV-Capture-Karte verbunden. Komischerweise wird das erst nach einem Rechtsklick auf den Desktop erkannt und nicht schon bei Anschluss ans Gerät, aber egal, es funktioniert. Im Intel-Treiber lässt sich alles mögliche für den TV-Ausgang einstellen. Auch unter Linux funktioniert der Ausgang einwandfrei.
Die S-Video-Buchse kann man im 15"-4:3-T60-Gehäuse (Frankenpad) in die Festplattenabdeckung bauen. Bei anderen Gehäusen muss man sich was anderes überlegen. Als S-Video-Buchse habe ich die hier genommen. In die Festplattenabdeckung kommt ein 12 mm großes Loch, in das die Buchse eingeklebt werden kann. Von dieser Buchse muss an einigen Stellen was weggefeilt werden damit sie in die linke Hälfte der Festplattenabdeckung passt. Bei der Festplattenabdeckung müssen innen die Stege an der Stelle, wo die Buchse hinkommt, entfernt werden. Die Kabel der Buchse lötet man dann an die entsprechenden Stellen von der S-Video-Platine aus dem R60/R61, von der man zuvor den S-Video-Anschluss abgebrochen und die Platine etwas gekürzt hat, so dass sie sich in die rechte Hälfte der Festplattenabdeckung kleben lässt.
Danach muss man das Flachbandkabel durch den Festplattenschacht verlegen. Nach dem Festplattenschacht kann man dann mit normalen Kabeln weitermachen. Ich habe dafür die Kabel von der FireWire-Buchse des R61 verwendet. Da sind auch die benötigten Crimpkontakte schon dran, so dass man die Enden direkt in die vier freien Plätze von dem großen weißen Stecker reinmachen kann.
Ich habe vier BIOS-Dateien basierend auf dem highsun-BIOS mit dem VGA-BIOS vom 4:3-R61 gemacht, die sind auch alle getestet. Für Flashanleitung und Flash-Tool bitte hier vorbeischauen. Da sie das highsun-BIOS als Ausgangsbasis haben ist natürlich auch SATA2, keine Whitelist usw. alles weiterhin dabei.
WICHTIG: Diese BIOS-Dateien sind NUR für Boards mit der Intel-X3100-Grafik und aktivieren auch nur bei diesen den TV-Out. Nicht auf ein Mainboard mit Nvidia-Grafik flashen!
EDIT 23.01.16 19:22: Ich habe nochmal andere Versionen mit dem VGA-Modul aus dem BIOS von den 15,4"-Widescreen-R61 gemacht. Da ist im Intel-VGA-BIOS der TV-Out auch aktiviert und das Modul unterscheidet sich nur um wenige Bytes von dem aus dem T61-BIOS. Daher kann es an die gleiche Stelle wie das ursprüngliche VGA-BIOS integriert werden. Somit sollten diese Versionen keine Nvidia-Boards mehr bricken können, falls aus Versehen so eins geflasht wird. Sinn macht es aber trotzdem keinen .
[TABLE="class: grid, width: 900, align: left"]
[TR]
[TD]Mod-BIOS Download-Link[/TD]
[TD]Quadcore-APIC-Tabelle[/TD]
[TD]TV-Out aktiviert (15,4"-16:10-R61-VGA-BIOS)[/TD]
[TD]ASPM aktiviert
[/TD]
[/TR]
[TR]
[TD]T61-IGP_TV-OUT.zip[/TD]
[TD]nein[/TD]
[TD]ja[/TD]
[TD]nein[/TD]
[/TR]
[TR]
[TD]T61-IGP_TV-OUT_ASPM.zip[/TD]
[TD]nein[/TD]
[TD]ja[/TD]
[TD]ja[/TD]
[/TR]
[TR]
[TD]T61Q-IGP_TV-OUT.zip[/TD]
[TD]ja[/TD]
[TD]ja[/TD]
[TD]nein[/TD]
[/TR]
[TR]
[TD]T61Q-IGP_TV-OUT_ASPM[/TD]
[TD]ja[/TD]
[TD]ja[/TD]
[TD]ja[/TD]
[/TR]
[/TABLE]
Zuletzt bearbeitet: