Jump to content

TV-Aufnahmen von der Dbox2 zur PS3 mit Ubuntu


querenburg

Empfohlene Beiträge

  • Antworten 64
  • Created
  • Letzte Antwort
no MII interfaces found

wie ich mir es gedacht habe, mii-tool unterstützt die Karte auch nicht.

 

Hm, lspci scheint da ja nicht sehr hilfreich auf der PS3 zu sein. Probiere mal bitte

hwinfo

Eventuell muß das erst noch installiert werden (apt-get install hwinfo)

Die Ausgabe von Ethernet reicht mir

Link zu diesem Kommentar
Auf anderen Seiten teilen

wie ich mir es gedacht habe, mii-tool unterstützt die Karte auch nicht.

 

Hm, lspci scheint da ja nicht sehr hilfreich auf der PS3 zu sein. Probiere mal bitte

 

Eventuell muß das erst noch installiert werden (apt-get install hwinfo)

Die Ausgabe von Ethernet reicht mir

 

29: None 00.0: 10701 Ethernet

[Created at net.125]

Unique ID: usDW.vnwWAn0UAo4

Parent ID: wTkO.l_FMYCmBglB

SysFS ID: /class/net/eth0

SysFS Device Link: /devices/ps3_system/sb_04

Hardware Class: network interface

Model: "Ethernet network interface"

Driver: "ps3_gelic_driver"

Driver Modules: "ps3_gelic"

Device File: eth0

HW Address: 00:1d:0d:55:76:0b

Link detected: yes

Config Status: cfg=new, avail=yes, need=no, active=unknown

Attached to: #6 (Ethernet controller)

wolfgang@localhost:~$

Link zu diesem Kommentar
Auf anderen Seiten teilen

wolfgang@localhost:~$ modinfo ps3_gelic

filename: /lib/modules/2.6.22-14-cell/kernel/drivers/net/ps3_gelic.ko

alias: ps3:3

license: GPL

description: Gelic Network driver

author: SCE Inc.

srcversion: 672370FAFD18F4D31900346

depends:

vermagic: 2.6.22-14-cell SMP mod_unload

wolfgang@localhost:~$

Link zu diesem Kommentar
Auf anderen Seiten teilen

Jepp, sehe ich genauso. Als 'Pfuscher' würde ich einfach Zeile 1174 von duplex = DUPLEX_FULL; in duplex = DUPLEX_HALF; ändern.

 

Hatte ja gehofft das das es ein paar Modulparameter geben würde, wie etwa

alias snd-card-0 ps3_gelic
options ps3_gelic speed=SPEED_100 duplex=DUPLEX_HALF

aber dem scheint leider nicht so.

 

Kann man das Modul auch einzeln kompelieren ohne den ganzen Kernel?

 

Ich lese da im Quellcode ständig was von ethtool_cmd. Warum unterstützt ethtool dann die Karte nicht?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Habe da gerade was bei google gefunden.

Wenn die Kernelsourcen installiert sind, wechselt man ins Verzeichniss /usr/src/linux und führt dort

make drivers/net/ps3_gelic.ko

aus, dann ist dort das Kernelmodul zu finden welches dann man nach /lib/modules/xxx/kernel/drivers/net kopiert (altes modul vorher natürlich sichern).

Wäre ein Versuch wert, evt. natürlich den Dateinamen und Pfad anpassen, habe das mangels PS3 jetzt nur geraten.

Wenn das dann auch nicht klappt mit dem halfduplex, dann weiß ich leider nicht weiter.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Habe da gerade was bei google gefunden.

Wenn die Kernelsourcen installiert sind, wechselt man ins Verzeichniss /usr/src/linux und führt dort

 

aus, dann ist dort das Kernelmodul zu finden welches dann man nach /lib/modules/xxx/kernel/drivers/net kopiert (altes modul vorher natürlich sichern).

Wäre ein Versuch wert, evt. natürlich den Dateinamen und Pfad anpassen, habe das mangels PS3 jetzt nur geraten.

Wenn das dann auch nicht klappt mit dem halfduplex, dann weiß ich leider nicht weiter.

 

Ich muss zugeben, dass ich deinen o.g. letzten Beitrag nicht verstanden habe. Einfach einmal ausprobieren ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Unter Linux wird die Hardware entweder über den Kernel oder Modulen angesprochen. Das Modul für die Netzwerkkarte der PS3 heißt ps3_gelic. Da dieses Modul leider nicht über Optionen konfigurierbar ist müssen wir uns ein neues Modul 'bauen' welches automatisch in den Modus Halfduplex wechselt und nicht in den Modus Fullduplex.

 

Leider weiß ich jetzt nicht was man alles erst installieren muss, um nur ein Modul neu zu kompilieren da ich hier immer gleich einen kompletten Kernel bauen muss. Daher sage ich dir jetzt erstmal was ich alles dazu installiere, die fett geschriebenen Pakete/Pfade musst du ggf. an deine von System verwendeten anpassen. Bevor du das machst kannst du ja mal nachschauen ob die Kernelsourcen bereits vorhanden sind, zu finden unter /usr/src/linux:

apt-get install linux-source-2.6.22 linux-headers-`uname -r`

apt-get install module-assistant debhelper libstdc++5 gcc-3.3 fakeroot build-essential dh-make bin86 kernel-package libncurses5-dev

apt-get install binutils libc6-dev gcc make tar bzip2 gzip wget

danach wechselst du in das Verzeichnis /usr/src und entpackst die Kernelquellen:

cd /usr/src

tar xfj /usr/src/linux-source-2.6.22.tar.bz2

cd /usr/src/linux-source-2.6.22

Im Verzeichnis /usr/src/linux-source-2.6.22/drivers/net gibt es zwei Dateien: ps3_gelic.c und ps3_gelic.h, die Datei ps3_gelic.c müssen wir vorher bearbeiten. Ab Zeile 1173 sollte dieses bei dir stehen:

		if (v1 & GELIC_NET_FULL_DUPLEX) {
		duplex = DUPLEX_FULL;
	} else {
		duplex = DUPLEX_HALF;
	}

da änderst du einfach mal die Zeile 1174 von duplex = DUPLEX_FULL; nach:

			duplex = DUPLEX_HALF;

Das speichern der Datei nicht vergessen.

Jetz wechselst du in das Hauptverzeichnis der Kernelsourcen

cd /usr/src/linux-source-2.6.22

dort führst du jetzt

make drivers/net/ps3_gelic.ko

aus. Danach solltest du in diesem Verzeichnis auch das neue Modul ps3_gelic.ko wiederfinden. Dieses Modul kopierst du dann in das Verzeichnis

/lib/modules/2.6.22-14-cell/kernel/drivers/net

Wenn du jetzt die PS3 neu startest, dann sollte die PS3 nur noch im Halfduplex laufen und die Lesegeschwindigkeit sollte beim Netzwerktest um die 8000 liegen. Der nachteil dieses 'Tricks' ist du kannst nicht mehr in den Fullduplex umschalten.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Noch nach

 

cd /usr/src/linux-source-2.6.22

 

die .config des laufenden Kernels einbinden:

 

cp /lib/modules/2.6.22*/.config .

make oldconfig

 

Davon abgesehen koennte es so funktionieren wie von joemadder beschrieben.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.

×
×
  • Neu erstellen...