staging.inyokaproject.org

Xbox 360 Internet geben durch Ubuntu

Status: Ungelöst | Ubuntu-Version: Ubuntu 10.10 (Maverick Meerkat)
Antworten |

See182

Anmeldungsdatum:
30. November 2010

Beiträge: Zähle...

Guten Abend, Ich habe zu Weihnachten eine Xbox Elite bekommen und versuche seit Stunden, eine Verbindung aufzubauen. Da ich es nicht einsehe 80 Euro für einen WLAN Stick auszugeben, versuche ich es durch Ubuntu. Habe viele Anleitungen gefolgt, aber immer kommt das Gleiche "Keine statische Ip". Erster Gedanke war ok geben wir das Dingen eine Ip erstes Problem, weiß nicht wie das geht auf Ubuntu (umgestiegen von Win7). Könnte einer eine Art "Noob" Tut machen, dass ich auch was verstehe und es klappen würde.

MfG

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Hallo,
dazu gibt es schon reichlich Beiträge hier im Forum. Ich arbeite gerade am Wiki-Artikel. Du möchtest wahrscheinlich eine bestehende iNet-Verbindung über WLAN mit einem Laptop über die freie LAN-Schnittstelle an die xBox weiterleiten.

Siehe Baustelle/ICS mit Ubuntu
Das was dort beschrieben ist funktioniert und ist geprüft. 😉

See182

(Themenstarter)

Anmeldungsdatum:
30. November 2010

Beiträge: Zähle...

Ok ich habe genau, dass gemacht. Sprich Xbox 360 Lan Kabel in meinem PC. PC hat eine Wlan Netzwerk und das LAN Netzwerk ist auf "Gemeinsam mit anderen Rechner" eingestellt und fertig (laut den Beschreibungen), aber die Xbox kommt immer mit dem Fehler an, kriegt keine statische IP. Was mach ich falsch, liegt es vielleicht daran, dass wir einen WPA Schlüssel haben?

Erlaubt ist nur eine 64/128bit WEP-Verschlüsselung, auch wenn der Netzwerk-Manager die Eingabe eines WPA-Kennworts ermöglicht, funktioniert dieses nicht!

Aber eine andere Frage, ich habe einen normalen Router noch hier liegen, könnte ich nicht mein PC, als Modem einstellen und dann halt dadurch die Xbox ans Netz kriegen, weil ich habe den Router mal Strom gegeben und die Xbox damit verbunden, zum Router hat er die Verbindung bekommen und weiter nicht (ist auch logisch ohne Internet ^^)

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

aber die Xbox kommt immer mit dem Fehler an, kriegt keine statische IP.

Die Box bekommt normalerweise über DHCP eine IP-Adresse zugewiesen. WLAN des PC wird ja nicht weiter angetastet und die Art der verwendeten verscvhlüsselung spielt keine Rolle.

Wenn mit dem Router eine IP-Adresse zugewiesen wurde, muss das auch mit dem PC und der Box funktionieren. Prüfe mal am PC mit angeschlossener xBOX den Zustand der Schnittstelle.

sudo apt-get install ethtool
sudo ethtool eth0
ifconfig
iwconfig

Der PC funktioniert jetzt als Router.

See182

(Themenstarter)

Anmeldungsdatum:
30. November 2010

Beiträge: 35

Gut, also klappt noch immer nicht, ich schreibe einfach mal auf welche Schritte ich gemacht habe und schreibe noch die ungeklärten Fragen auf. 1. LAN Kabel an der Xbox und meinem Ubuntu PC verbunden, die Verbindung als "Gemeinsam mit anderen Rechner§ eingestuft. Neustart.

2. Bei der Xbox, alles auf Automatisch (Ip Wahl etc.) eingestellt und eine "Xbox Live Verbindung testen" ausgeführt. Ergebnis: Keine statische Ip

3. Ubuntu: Terminal geöffnet.

          sudo ethtool eth0

Settings for eth0:
 	Supported ports: [ MII ]
 	Supported link modes:   10baseT/Half 10baseT/Full 
 	                        100baseT/Half 100baseT/Full 
 	                        1000baseT/Full 
 	Supports auto-negotiation: Yes
 	Advertised link modes:  10baseT/Half 10baseT/Full 
 	                        100baseT/Half 100baseT/Full 
 	                        1000baseT/Full 
 	Advertised pause frame use: No
 	Advertised auto-negotiation: Yes
 	Speed: 100Mb/s
 	Duplex: Full
 	Port: MII
 	PHYAD: 1
 	Transceiver: external
 	Auto-negotiation: on
 	Supports Wake-on: g
 	Wake-on: d
 	Link detected: yes
 
        
          ifconfig

 eth0      Link encap:Ethernet  Hardware Adresse 00:24:8c:75:8a:c7  
           inet Adresse:10.42.43.1  Bcast:10.42.43.255  Maske:255.255.255.0
           inet6-Adresse: fe80::224:8cff:fe75:8ac7/64 Gültigkeitsbereich:Verbindung
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
           RX packets:80 errors:0 dropped:0 overruns:0 frame:0
           TX packets:54 errors:0 dropped:0 overruns:0 carrier:0
           Kollisionen:0 Sendewarteschlangenlänge:1000 
           RX bytes:12132 (12.1 KB)  TX bytes:13244 (13.2 KB)
           Interrupt:44 Basisadresse:0xc000 
 
 lo        Link encap:Lokale Schleife  
           inet Adresse:127.0.0.1  Maske:255.0.0.0
           inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
           UP LOOPBACK RUNNING  MTU:16436  Metrik:1
           RX packets:12 errors:0 dropped:0 overruns:0 frame:0
           TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
           Kollisionen:0 Sendewarteschlangenlänge:0 
           RX bytes:720 (720.0 B)  TX bytes:720 (720.0 B)
 
 wlan0     Link encap:Ethernet  Hardware Adresse 00:1d:19:bb:1e:c4  
           inet Adresse:192.168.2.4  Bcast:192.168.2.255  Maske:255.255.255.0
           inet6-Adresse: fe80::21d:19ff:febb:1ec4/64 Gültigkeitsbereich:Verbindung
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
           RX packets:1950 errors:0 dropped:0 overruns:0 frame:0
           TX packets:1202 errors:0 dropped:0 overruns:0 carrier:0
           Kollisionen:0 Sendewarteschlangenlänge:1000 
           RX bytes:2476151 (2.4 MB)  TX bytes:129763 (129.7 KB)
 

         iwconfig
 lo        no wireless extensions.
 
 eth0      no wireless extensions.
 
 wlan0     IEEE 802.11bg  ESSID:"Atilla"  
           Mode:Managed  Frequency:2.437 GHz  Access Point: 00:1C:DF:E9:8D:13   
           Bit Rate=54 Mb/s   Tx-Power=16 dBm   
           Retry  long limit:7   RTS thr:off   Fragment thr:off
           Power Management:off
           Link Quality=37/100  Signal level=37/100  
           Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
           Tx excessive retries:0  Invalid misc:0   
           Missed beacon:0

Was muss ich in der Xbox manuell eingeben?

Er fragt nach einer Ip-Adresse, Subnetz-Maske, Gateway und nach einem Primären/Sekundären DNS-Server

Hoffe, das behebt das Problem.

Bearbeitet von praseodym:

Codeblöcke eingefügt.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Die Konfiguration ist soweit richtig.

Was muss ich in der Xbox manuell eingeben?

Automatisch über DHCP geht nicht? Wäre das einfachste.

Versuche es ansonsten mit

IP-Adresse:      10.42.43.2
Subnetz-Maske:   255.255.255.0
Gateway:         10.42.43.1
DNS:             10.42.43.1

Für den DNS ansonsten mittels

cat /etc/resolv.conf

abfragen und den Eintrag übernehmen.

PS: verwende bitte Code-Böcke und keine Zitat-Tags für die Terminal-Ausgaben. Auch die Vorschau-Funktion ist hilfreich.

See182

(Themenstarter)

Anmeldungsdatum:
30. November 2010

Beiträge: 35

Also habe die Daten eingegeben und der gleiche Fehler kommt, keine statische IP. Wie schaut es aus mit Firestarter, damit sollte es gehen?. Habe auch mal gestern den Laptop meiner Schwester ausgeliehen (mit Win7) und darüber hat es geklappt, also liegt es definitiv an Ubuntu. Also DHCP macht er nicht automatisch oder muss man das erst einstellen?

MfG

P.S: Ja, mache ich demnächst.

Edit: Eine Verbindung mit dem Netzwerk ist jetzt erfolgreich, musste den DNS Server auf 192.168.2.1 ändern, nun kommt der Fehler das der DNS Server Xbox Live nicht finden/verbinden kann. Änder ich den DNS Server, bekommt er keine Verbindung mit dem Netzwerk.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Für die Verbindung zu XBox Live muss der TCP-Port 3074 freigegeben werden, soweit mir bekannt. Das geht manuell über iptables2, ufw oder auch Skripte/nathelper. Mit Firestarter müsste das auch funktionieren. Der DNS 192.168.2.1 ist richtig.

See182

(Themenstarter)

Anmeldungsdatum:
30. November 2010

Beiträge: 35

Könnte man mir extra einen Script schreiben, da ich mit Iptables nicht zurecht komme. Habe Google benutzt und alles hat nicht geklappt, die Ip von der Xbox ist ja "10.42.43.1" (s. ifconfig)?

MfG

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wie gesagt, z.B. Skripte/nathelper ist da eigentlich recht einfach zu handhaben. Etwas einarbeiten muss man sich natürlich schon.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Hallo,
so ich hatte wieder etwas mehr Zeit und würde vorschlagen LAN manuell über die interfaces zu konfigurieren und der xBox eine feste IP zu geben. Das ist für die Portfreigaben und die Weiterleitung erforderlich.

Der Artiel Internetverbindungsfreigabe (Abschnitt „WLAN-auf-LAN-2“) (WLAN > LAN) ist inzwischen im Wiki. Die benötigten Ports für xBox-Live musste ich auch erst recherchieren. Dnsmasq wird hier nicht benötigt.

Verwaltung der LAN-Schnittstelle im NM deaktivieren (siehe Wiki).

Das sähe dann so aus:

interfaces

auto lo
iface lo inet loopback

## WLAN-Verbindung über den Network-Manager steuern

auto eth0
iface eth0 inet static
address 192.168.3.1
netmask 255.255.255.0
broadcast 192.168.3.255

## vorhandene Regeln und Ketten zuerst löschen
up /sbin/iptables -F
 up /sbin/iptables -X
  up /sbin/iptables -t nat -F

## Maskieren der LAN-Schnittstelle, Port-Forwarding & Nat aktivieren
up iptables -A FORWARD -o wlan0 -i eth0 -s 192.168.0.0/24 -m conntrack --ctstate NEW -j ACCEPT
 up iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
  up iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE 
   up sysctl -w net.ipv4.ip_forward=1 

## Portfreigaben für xBox-Live auf die voreingestellte IP-Adresse der xBox
up iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 3074 -j DNAT --to-destination 192.168.3.2
 up iptables -t nat -A PREROUTING -i eth0 -p udp -m multiport --dports 88,3074 -j DNAT --to-destination 192.168.3.2
  up iptables -A FORWARD -i eth0 -d 192.168.3.2 -p tcp --dport 3074 -j ACCEPT
   up iptables -A FORWARD -i eth0 -d 192.168.3.2 -p udp -m multiport --dports 88,3074 -j ACCEPT

Die xBox benötigt dann noch folgende statische Konfiguration:

address 192.168.3.2
netmask 255.255.255.0
broadcast 192.168.3.255
gateway 192.168.3.1

Einstellungen übernehmen:

sudo /etc/init.d/networking restart

Die Ports

  • udp 88, 3074

  • tcp 3074

müssen auch auf dem vorgeschalteten Router freigegeben sein!

See182

(Themenstarter)

Anmeldungsdatum:
30. November 2010

Beiträge: 35

Also mein Motherboard ist jetzt Neujahr durchgeschmort, musste mir eine Neue anlegen und nun klappt alles wunderbar, brauch nur den eth0 auf Gemeinsame Nutzung umschalten und ich habe Live, Probleme was besteht ist das NAT Strickt ist. Habe jetzt deine Arbeit mal ausprobiert und nun kommt der Fehler, Meine MUT-Einstellung ist nicht ausreichend, "XBOX Live benötigt eine MTU-Mindesteinstellung von 1364"

MfG

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Hallo,
der MTU-Wert sollte auf automatisch auf 1500 eingestellt sein. Kann man abfragen:

ifconfig eth0

Tritt das Problem jetzt auch bei Konfiguration über den Network-Manager auf, oder nur bei manueller Einrichtung?

See182

(Themenstarter)

Anmeldungsdatum:
30. November 2010

Beiträge: 35

Also bei der manuellen Einstellung, sagt er das die MTU nicht reicht. Mache ich es über die NM, sprich eth0 auf Gemeinsame Benutzung, ist die NAT Strickt, habe aber dafür Live etc.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Deshalb wäre die Ausgabe von

ifconfig
iwconfig

in beiden Varianten ja mal interessant um Unterschiede zu erkennen und diese ggf. bei der manuellen Konfiguration beseitigen zu können.

Wurden bei Freigabe über den NM die Portfreigaben auch so angelegt wie beschrieben?

Antworten |