W520 Expresscard Hotplug event

CarstenSp

New member
Registriert
13 Okt. 2008
Beiträge
4
Hallo,
ich hab ein W520 mit Ubunutu 12.04 und eine Expresscard mit 2 Realtek 8169 GigaBit LAN Chips drauf.
Wenn ich die Karte stecke, wird sie zwar erkannt, es kommen aber keine Hotplug Events.
D.h. ich muss anschließend manuell ifup ausführen damit die Ports laufen.

pciehp.pciehp_force=1 hab ich gesetzt, hilft aber nicht.

Hat jemand noch Tips wie ich an die Events komme?
Danke, Gruß

Carsten
 
LIIIIIINNNRUUNNEERR .. wir brauchen dich :p

Erstes:

Gib mal nen dmesg nach dem Einstecken.

Hast du mal mit nem "anderen" Linux, zb LiveCD, rumprobiert obs nich vllt eine Ubuntu eigenart ist?

P.S. 4 Jahre angemeldet und erst einen Post Oo
 
Gib mal nen dmesg nach dem Einstecken.

nach dem Einstecken:
Code:
[13436.334537] pci 0000:05:00.0: [104c:8232] type 1 class 0x000604
[13436.334810] pci 0000:05:00.0: supports D1 D2
[13436.334816] pci 0000:05:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[13436.334829] pci 0000:05:00.0: PME# disabled
[13436.342329] pci 0000:05:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[13436.342578] pci 0000:06:00.0: [104c:8233] type 1 class 0x000604
[13436.342849] pci 0000:06:00.0: supports D1 D2
[13436.342853] pci 0000:06:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[13436.342866] pci 0000:06:00.0: PME# disabled
[13436.342968] pci 0000:06:01.0: [104c:8233] type 1 class 0x000604
[13436.343231] pci 0000:06:01.0: supports D1 D2
[13436.343236] pci 0000:06:01.0: PME# supported from D0 D1 D2 D3hot D3cold
[13436.343247] pci 0000:06:01.0: PME# disabled
[13436.343341] pci 0000:06:02.0: [104c:8233] type 1 class 0x000604
[13436.343606] pci 0000:06:02.0: supports D1 D2
[13436.343611] pci 0000:06:02.0: PME# supported from D0 D1 D2 D3hot D3cold
[13436.343622] pci 0000:06:02.0: PME# disabled
[13436.343767] pci 0000:05:00.0: PCI bridge to [bus 06-ff]
[13436.343811] pci 0000:06:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[13436.343833] pci 0000:06:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[13436.343855] pci 0000:06:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[13436.344091] pci 0000:07:00.0: [10ec:8168] type 0 class 0x000200
[13436.344139] pci 0000:07:00.0: reg 10: [io  0x0000-0x00ff]
[13436.344221] pci 0000:07:00.0: reg 18: [mem 0x00000000-0x00000fff 64bit pref]
[13436.344272] pci 0000:07:00.0: reg 20: [mem 0x00000000-0x00003fff 64bit pref]
[13436.344483] pci 0000:07:00.0: supports D1 D2
[13436.344487] pci 0000:07:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[13436.344500] pci 0000:07:00.0: PME# disabled
[13436.344627] pci 0000:06:00.0: PCI bridge to [bus 07-ff]
[13436.344892] pci 0000:08:00.0: [10ec:8168] type 0 class 0x000200
[13436.344937] pci 0000:08:00.0: reg 10: [io  0x0000-0x00ff]
[13436.345016] pci 0000:08:00.0: reg 18: [mem 0x00000000-0x00000fff 64bit pref]
[13436.345067] pci 0000:08:00.0: reg 20: [mem 0x00000000-0x00003fff 64bit pref]
[13436.345284] pci 0000:08:00.0: supports D1 D2
[13436.345289] pci 0000:08:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[13436.345301] pci 0000:08:00.0: PME# disabled
[13436.350373] pci 0000:06:01.0: PCI bridge to [bus 08-ff]
[13436.350606] pci 0000:06:02.0: PCI bridge to [bus 09-ff]
[13436.350972] pci 0000:05:00.0: BAR 15: assigned [mem 0xd3100000-0xd32fffff 64bit pref]
[13436.350979] pci 0000:05:00.0: BAR 13: assigned [io  0x4000-0x5fff]
[13436.350988] pci 0000:06:00.0: BAR 15: assigned [mem 0xd3100000-0xd31fffff 64bit pref]
[13436.350995] pci 0000:06:01.0: BAR 15: assigned [mem 0xd3200000-0xd32fffff 64bit pref]
[13436.351001] pci 0000:06:00.0: BAR 13: assigned [io  0x4000-0x4fff]
[13436.351006] pci 0000:06:01.0: BAR 13: assigned [io  0x5000-0x5fff]
[13436.351013] pci 0000:07:00.0: BAR 4: assigned [mem 0xd3100000-0xd3103fff 64bit pref]
[13436.351038] pci 0000:07:00.0: BAR 4: set to [mem 0xd3100000-0xd3103fff 64bit pref] (PCI address [0xd3100000-0xd3103fff])
[13436.351046] pci 0000:07:00.0: BAR 2: assigned [mem 0xd3104000-0xd3104fff 64bit pref]
[13436.351068] pci 0000:07:00.0: BAR 2: set to [mem 0xd3104000-0xd3104fff 64bit pref] (PCI address [0xd3104000-0xd3104fff])
[13436.351075] pci 0000:07:00.0: BAR 0: assigned [io  0x4000-0x40ff]
[13436.351090] pci 0000:07:00.0: BAR 0: set to [io  0x4000-0x40ff] (PCI address [0x4000-0x40ff])
[13436.351096] pci 0000:06:00.0: PCI bridge to [bus 07-07]
[13436.351105] pci 0000:06:00.0:   bridge window [io  0x4000-0x4fff]
[13436.351129] pci 0000:06:00.0:   bridge window [mem 0xd3100000-0xd31fffff 64bit pref]
[13436.351150] pci 0000:08:00.0: BAR 4: assigned [mem 0xd3200000-0xd3203fff 64bit pref]
[13436.351173] pci 0000:08:00.0: BAR 4: set to [mem 0xd3200000-0xd3203fff 64bit pref] (PCI address [0xd3200000-0xd3203fff])
[13436.351180] pci 0000:08:00.0: BAR 2: assigned [mem 0xd3204000-0xd3204fff 64bit pref]
[13436.351203] pci 0000:08:00.0: BAR 2: set to [mem 0xd3204000-0xd3204fff 64bit pref] (PCI address [0xd3204000-0xd3204fff])
[13436.351210] pci 0000:08:00.0: BAR 0: assigned [io  0x5000-0x50ff]
[13436.351223] pci 0000:08:00.0: BAR 0: set to [io  0x5000-0x50ff] (PCI address [0x5000-0x50ff])
[13436.351229] pci 0000:06:01.0: PCI bridge to [bus 08-08]
[13436.351237] pci 0000:06:01.0:   bridge window [io  0x5000-0x5fff]
[13436.351259] pci 0000:06:01.0:   bridge window [mem 0xd3200000-0xd32fffff 64bit pref]
[13436.351279] pci 0000:06:02.0: PCI bridge to [bus 09-09]
[13436.351314] pci 0000:05:00.0: PCI bridge to [bus 06-09]
[13436.351322] pci 0000:05:00.0:   bridge window [io  0x4000-0x5fff]
[13436.351344] pci 0000:05:00.0:   bridge window [mem 0xd3100000-0xd32fffff 64bit pref]
[13436.351377] pci 0000:05:00.0: no hotplug settings from platform
[13436.351389] pci 0000:06:00.0: no hotplug settings from platform
[13436.351399] pci 0000:07:00.0: no hotplug settings from platform
[13436.351410] pci 0000:06:01.0: no hotplug settings from platform
[13436.351420] pci 0000:08:00.0: no hotplug settings from platform
[13436.351430] pci 0000:06:02.0: no hotplug settings from platform
[13436.351450] pci 0000:05:00.0: enabling device (0000 -> 0003)
[13436.351471] pci 0000:05:00.0: setting latency timer to 64
[13436.351487] pci 0000:06:00.0: enabling device (0000 -> 0003)
[13436.351502] pci 0000:06:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
[13436.351518] pci 0000:06:00.0: setting latency timer to 64
[13436.351533] pci 0000:06:01.0: enabling device (0000 -> 0003)
[13436.351543] pci 0000:06:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[13436.351558] pci 0000:06:01.0: setting latency timer to 64
[13436.351574] pci 0000:06:02.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[13436.351589] pci 0000:06:02.0: setting latency timer to 64
[13436.352794] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[13436.352821] r8169 0000:07:00.0: enabling device (0000 -> 0003)
[13436.352834] r8169 0000:07:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
[13436.353016] r8169 0000:07:00.0: setting latency timer to 64
[13436.353158] r8169 0000:07:00.0: irq 51 for MSI/MSI-X
[13436.354630] r8169 0000:07:00.0: eth1: RTL8168e/8111e at 0xffffc90001868000, 00:e0:4c:68:12:3e, XID 0c200000 IRQ 51
[13436.354642] r8169 0000:07:00.0: eth1: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[13436.355208] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[13436.355241] r8169 0000:08:00.0: enabling device (0000 -> 0003)
[13436.355264] r8169 0000:08:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[13436.355350] r8169 0000:08:00.0: setting latency timer to 64
[13436.355486] r8169 0000:08:00.0: irq 52 for MSI/MSI-X
[13436.356794] r8169 0000:08:00.0: eth2: RTL8168e/8111e at 0xffffc90001866000, 00:e0:4c:68:12:3f, XID 0c200000 IRQ 52
[13436.356804] r8169 0000:08:00.0: eth2: jumbo features [frames: 9200 bytes, tx checksumming: ko]

nach dem Ausstecken:
Code:
[13580.184631] r8169 0000:07:00.0: PCI INT A disabled
[13580.184694] pcieport 0000:06:00.0: PCI INT A disabled
[13580.256622] r8169 0000:08:00.0: PCI INT A disabled
[13580.256678] pcieport 0000:06:01.0: PCI INT A disabled
[13580.256701] pcieport 0000:06:02.0: PCI INT A disabled

Hast du mal mit nem "anderen" Linux, zb LiveCD, rumprobiert obs nich vllt eine Ubuntu eigenart ist?
Noch nicht, werd ich gelegentlich mal testen (kann grad schlecht booten, da laufen grad mehrere VM's drauf)

P.S. 4 Jahre angemeldet und erst einen Post Oo
Naja, wenn alles läuft ;)
Ich benutz halt die Suchfunktion.
 
Gut .. also soweit sieht ja alles gut aus.

bitte nen ifconfig -a vorm und nach dem einstecken.

Hehe Argument ;))

Grüße
 
Gut .. also soweit sieht ja alles gut aus.
bitte nen ifconfig -a vorm und nach dem einstecken.

Vorher:
Code:
eth0      Link encap:Ethernet  Hardware Adresse f0:de:f1:d6:77:82  
          inet Adresse:192.168.10.84  Bcast:192.168.10.255  Maske:255.255.255.0
          inet6-Adresse: fe80::f2de:f1ff:fed6:7782/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:152145 errors:0 dropped:0 overruns:0 frame:0
          TX packets:120403 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:176828897 (176.8 MB)  TX-Bytes:17475667 (17.4 MB)
          Interrupt:20 Speicher:d5300000-d5320000 

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:364 errors:0 dropped:0 overruns:0 frame:0
          TX packets:364 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX-Bytes:30443 (30.4 KB)  TX-Bytes:30443 (30.4 KB)

usb0      Link encap:Ethernet  Hardware Adresse 02:80:37:ec:02:00  
          BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:0 (0.0 B)  TX-Bytes:0 (0.0 B)

vmnet1    Link encap:Ethernet  Hardware Adresse 00:50:56:c0:00:01  
          inet Adresse:172.20.0.1  Bcast:172.20.255.255  Maske:255.255.0.0
          inet6-Adresse: fe80::250:56ff:fec0:1/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:118974 errors:0 dropped:0 overruns:0 frame:0
          TX packets:146346 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:0 (0.0 B)  TX-Bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  Hardware Adresse 24:77:03:5b:8c:80  
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:0 (0.0 B)  TX-Bytes:0 (0.0 B)
Nachher:
Code:
eth0      Link encap:Ethernet  Hardware Adresse f0:de:f1:d6:77:82  
          inet Adresse:192.168.10.84  Bcast:192.168.10.255  Maske:255.255.255.0
          inet6-Adresse: fe80::f2de:f1ff:fed6:7782/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:152696 errors:0 dropped:0 overruns:0 frame:0
          TX packets:120899 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:177405335 (177.4 MB)  TX-Bytes:17573955 (17.5 MB)
          Interrupt:20 Speicher:d5300000-d5320000 

eth1      Link encap:Ethernet  Hardware Adresse 00:e0:4c:68:12:3e  
          BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:0 (0.0 B)  TX-Bytes:0 (0.0 B)
          Interrupt:51 Basisadresse:0xe000 

eth2      Link encap:Ethernet  Hardware Adresse 00:e0:4c:68:12:3f  
          BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:0 (0.0 B)  TX-Bytes:0 (0.0 B)
          Interrupt:52 Basisadresse:0x6000 

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:364 errors:0 dropped:0 overruns:0 frame:0
          TX packets:364 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX-Bytes:30443 (30.4 KB)  TX-Bytes:30443 (30.4 KB)

usb0      Link encap:Ethernet  Hardware Adresse 02:80:37:ec:02:00  
          BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:0 (0.0 B)  TX-Bytes:0 (0.0 B)

vmnet1    Link encap:Ethernet  Hardware Adresse 00:50:56:c0:00:01  
          inet Adresse:172.20.0.1  Bcast:172.20.255.255  Maske:255.255.0.0
          inet6-Adresse: fe80::250:56ff:fec0:1/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:119470 errors:0 dropped:0 overruns:0 frame:0
          TX packets:146874 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:0 (0.0 B)  TX-Bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  Hardware Adresse 24:77:03:5b:8c:80  
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:0 (0.0 B)  TX-Bytes:0 (0.0 B)
Da seh ich auch nix ungewöhnliches drin (ausser das der Link down ist)

Gruß, Carsten
 
Ging mir mehr darum ob alles ordentlich erkannt / angelegt wird.

Also das Ubuntu erkennt automatisch das was eingesteckt wurde und legt eth1 und eth2 an .. das sind wohl die 2 Karten im Schacht .. das ist gut soweit.

Nun müssen wir dem Netzwerk-Tool von Ubuntu sagen: hey .. sobald die da sind -> gib denen ne IP.

Ich kenn Ubuntu nicht gut genug .. ich würd aber mal bei reingesteckter Karte in die Netzwerkkonfiguration gehen, die Karten konfigurieren .. speichern .. dann die Karte aus / einstecken schauen was passiert.

Sollte das der Netzwerkmanager den Ubuntu verwendet nicht hinkriegen würde ich ne UDEV-Rule für das Gerät schreiben .. glaube das ist der sauberste weg.

Grüße
 
...
Sollte das der Netzwerkmanager den Ubuntu verwendet nicht hinkriegen würde ich ne UDEV-Rule für das Gerät schreiben .. glaube das ist der sauberste weg.
...
Danke, NetworkManager war das passende Stichwort:

In /etc/NetworkManager/NetworkManager.conf stand
Code:
[ifupdown]
managed=false

manage=true gesetzt und schon kontrolliert der NetworkManager auch diese Interfaces.
Ich musste jetzt zwar die Einstellungen aus /etc/network/interfaces in den NetworkManager übernehmen,
aber das war nicht so schwierig.

Ich weis jetzt nur nicht ob ich in /etc/network/interfaces die Einträge
Code:
allow-hotplug eth1
iface eth1 inet static
  address 192.168.125.1
  netmask 255.255.255.0

allow-hotplug eth2
iface eth2 inet static
  address 0.0.0.0
drinlassen kann oder rausnehmen muss.

Ausserdem frag ich mich noch, wer bisher den ifupdown von eth0 kontrolliert hat.


Gruß, Carsten
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben