|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 10008
Wohnort: Münster
|
Ronnor schrieb: […]
kna@SurfaceI5:~$ lspci -nnk -d ::0200
01:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88W8897 [AVASTAR] 802.11ac Wireless [11ab:2b38]
Subsystem: Device [0009:045e]
Kernel driver in use: mwifiex_pcie
Kernel modules: mwifiex_pcie
kna@SurfaceI5:~$ lspci -nnk -d ::0280
Das ist schon einmal sehr merkwürdig: Ein WLAN-Adapter (?), der sich aber selbst als Ethernet-Adapter einschätzt und sich mit der falschen Klasse meldet. Das erinnert an die gern geübte Praxis von Microsoft, in die Hardware kleine
Fehler einzubauen, welche die eigene Software umschifft und in der Software der Wettbewerber zu Störungen führt. Ob das hier eine Rolle spielt, weiß ich nicht. Möglich ist es. Immerhin wird ja ein Treibermodul zugewiesen, welches allerdings Firmware benötigt: modinfo -F firmware mwifiex_pcie mrvl/pcieusb8997_combo_v4.bin
mrvl/pcieuart8997_combo_v4.bin
mrvl/pcie8897_uapsta.bin
mrvl/pcie8897_uapsta_a0.bin
mrvl/pcie8897_uapsta.bin
mrvl/pcie8766_uapsta.bin Die Firmware muss
im System verfügbar sein, Prüfung mit find /lib/firmware/mrvl -type f | grep pcie und beim Systemstart vom Treiber in die Hardware geladen werden. Überprüfe das im Systemlog.
Schließlich ist da noch: kna@SurfaceI5:~$ lsusb
[…]
Bus 001 Device 005: ID 1286:204c Marvell Semiconductor, Inc. Bluetooth and Wireless LAN Composite
Es ist nicht ungewöhnlich, dass WiFi/WLAN-Geräte sowohl am PCIe wie auch am USB hängen. (warum auch immer.) Allerdings benötigt auch das USB-Gerät einen betreuenden Treibermodul, was ebenfalls im Systemlog überprüfbar ist. Wenn auf Hardware/Firmware-Ebene alles stimmt, sollte der Adapter als Schnittstelle gelistet werden: ip link
|
|
Ronnor
(Themenstarter)
Anmeldungsdatum: 2. Dezember 2025
Beiträge: 10
|
Die Ausgabe ist das hier: | kna@SurfaceI5:~/ipu3-fw$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 28:16:a8:61:69:f2 brd ff:ff:ff:ff:ff:ff
altname wlx2816a86169f2
kna@SurfaceI5:~/ipu3-fw$
|
| kna@SurfaceI5:~/ipu3-fw$ find /lib/firmware/mrvl -type f | grep pcie
/lib/firmware/mrvl/pcie8997_wlan_v4.bin.zst
/lib/firmware/mrvl/pcieusb8997_combo_v4.bin.zst
/lib/firmware/mrvl/pcieuart8997_combo_v4.bin.zst
/lib/firmware/mrvl/pcie8897_uapsta.bin.zst
kna@SurfaceI5:~/ipu3-fw$
|
| kna@SurfaceI5:~/ipu3-fw$ uname -r
6.17.1-surface-2
kna@SurfaceI5:~/ipu3-fw$ cat /etc/issue
Ubuntu 25.10 \n \l
kna@SurfaceI5:~/ipu3-fw$
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193 | kna@SurfaceI5:~/ipu3-fw$ lsmod
Module Size Used by
snd_seq_dummy 12288 0
snd_hrtimer 12288 1
qrtr 45056 2
snd_hda_codec_intelhdmi 24576 1
intel_uncore_frequency 12288 0
intel_uncore_frequency_common 16384 1 intel_uncore_frequency
intel_tcc_cooling 12288 0
snd_hda_codec_alc269 135168 1
snd_hda_scodec_component 20480 1 snd_hda_codec_alc269
snd_hda_codec_realtek_lib 61440 1 snd_hda_codec_alc269
x86_pkg_temp_thermal 16384 0
intel_powerclamp 16384 0
snd_hda_codec_generic 98304 2 snd_hda_codec_realtek_lib,snd_hda_codec_alc269
coretemp 16384 0
snd_hda_intel 61440 1
snd_sof_pci_intel_skl 24576 0
snd_sof_intel_hda_generic 36864 1 snd_sof_pci_intel_skl
soundwire_intel 73728 1 snd_sof_intel_hda_generic
snd_sof_intel_hda_sdw_bpt 16384 1 soundwire_intel
snd_sof_intel_hda_common 172032 3 snd_sof_intel_hda_sdw_bpt,snd_sof_intel_hda_generic,snd_sof_pci_intel_skl
snd_soc_hdac_hda 20480 1 snd_sof_intel_hda_common
snd_sof_intel_hda_mlink 40960 4 snd_sof_intel_hda_sdw_bpt,soundwire_intel,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_sof_intel_hda 20480 2 snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_hda_codec_hdmi 53248 1 snd_hda_codec_intelhdmi
soundwire_cadence 45056 1 soundwire_intel
snd_sof_pci 24576 2 snd_sof_intel_hda_generic,snd_sof_pci_intel_skl
snd_sof_xtensa_dsp 12288 1 snd_sof_intel_hda_generic
snd_sof 348160 6 snd_sof_intel_hda_sdw_bpt,snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_hda_generic,snd_sof_intel_hda,snd_sof_pci_intel_skl
snd_sof_utils 16384 1 snd_sof
snd_soc_acpi_intel_match 139264 2 snd_sof_intel_hda_generic,snd_sof_pci_intel_skl
snd_soc_acpi_intel_sdca_quirks 12288 1 snd_soc_acpi_intel_match
soundwire_generic_allocation 16384 1 soundwire_intel
snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_sof_intel_hda_generic
soundwire_bus 1167360 3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
snd_soc_sdca 77824 2 snd_soc_acpi_intel_sdca_quirks,soundwire_bus
crc8 12288 1 soundwire_cadence
snd_soc_avs 196608 0
snd_soc_hda_codec 24576 1 snd_soc_avs
snd_hda_ext_core 32768 7 snd_sof_intel_hda_sdw_bpt,snd_soc_avs,snd_soc_hda_codec,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda_mlink,snd_sof_intel_hda
snd_hda_codec 192512 10 snd_hda_codec_generic,snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_intel,snd_hda_codec_realtek_lib,snd_soc_hdac_hda,snd_hda_codec_alc269,snd_sof_intel_hda,snd_hda_codec_intelhdmi
snd_hda_core 131072 13 snd_hda_codec_generic,snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_sof_intel_hda_common,snd_hda_codec_realtek_lib,snd_soc_hdac_hda,snd_hda_codec_alc269,snd_sof_intel_hda,snd_hda_codec_intelhdmi
snd_intel_dspcfg 40960 5 snd_soc_avs,snd_hda_intel,snd_sof,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_intel_sdw_acpi 16384 2 snd_intel_dspcfg,snd_sof_intel_hda_generic
snd_hwdep 20480 1 snd_hda_codec
snd_soc_core 360448 7 snd_soc_avs,snd_soc_hda_codec,soundwire_intel,snd_sof,snd_soc_sdca,snd_sof_intel_hda_common,snd_soc_hdac_hda
snd_compress 28672 2 snd_soc_avs,snd_soc_core
ac97_bus 12288 1 snd_soc_core
snd_pcm_dmaengine 20480 1 snd_soc_core
snd_pcm 180224 15 snd_soc_avs,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_soc_sdca,snd_sof_intel_hda_common,snd_compress,snd_sof_intel_hda_generic,snd_soc_core,snd_sof_utils,snd_hda_core,snd_sof_pci_intel_skl,snd_pcm_dmaengine
snd_seq_midi 16384 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 49152 1 snd_seq_midi
snd_seq 110592 9 snd_seq_midi,snd_seq_midi_event,snd_seq_dummy
mei_pxp 16384 0
mei_hdcp 24576 0
hid_sensor_gyro_3d 16384 0
hid_sensor_als 16384 1
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
hid_sensor_rotation 16384 0
hid_sensor_accel_3d 16384 0
kvm_intel 389120 0
hid_sensor_trigger 20480 9 hid_sensor_gyro_3d,hid_sensor_als,hid_sensor_accel_3d,hid_sensor_rotation
snd_timer 53248 3 snd_seq,snd_hrtimer,snd_pcm
industrialio_triggered_buffer 12288 1 hid_sensor_trigger
ipts 36864 0
mwifiex_pcie 57344 0
kfifo_buf 12288 1 industrialio_triggered_buffer
surface_platform_profile 12288 0
binfmt_misc 24576 1
kvm 1257472 1 kvm_intel
irqbypass 16384 1 kvm
rapl 20480 0
intel_cstate 20480 0
snd 126976 20 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_sof,snd_soc_sdca,snd_timer,snd_hda_codec_realtek_lib,snd_compress,snd_hda_codec_alc269,snd_soc_core,snd_pcm,snd_rawmidi
mwifiex 348160 1 mwifiex_pcie
i2c_i801 36864 0
dw9719 12288 1
intel_rapl_msr 20480 0
surface_gpe 16384 0
platform_profile 20480 1 surface_platform_profile
hid_sensor_iio_common 20480 5 hid_sensor_gyro_3d,hid_sensor_trigger,hid_sensor_als,hid_sensor_accel_3d,hid_sensor_rotation
mei_me 53248 3
i2c_smbus 20480 1 i2c_i801
industrialio 126976 8 industrialio_triggered_buffer,hid_sensor_gyro_3d,hid_sensor_trigger,kfifo_buf,hid_sensor_als,hid_sensor_accel_3d,hid_sensor_rotation
soundcore 16384 1 snd
i2c_mux 12288 1 i2c_i801
cfg80211 1269760 1 mwifiex
mei 163840 7 mei_hdcp,mei_pxp,mei_me,ipts
i915 4087808 22
processor_thermal_device_pci_legacy 12288 0
ipu3_cio2 40960 0
processor_thermal_device 20480 1 processor_thermal_device_pci_legacy
processor_thermal_wt_hint 16384 1 processor_thermal_device
platform_temperature_control 16384 1 processor_thermal_device
intel_skl_int3472_tps68470 20480 0
processor_thermal_rfim 24576 1 processor_thermal_device
ipu_bridge 16384 1 ipu3_cio2
ipu3_imgu 221184 0
drm_buddy 24576 1 i915
ov5693 24576 0
ov8865 32768 0
videobuf2_dma_sg 20480 2 ipu3_cio2,ipu3_imgu
tps68470_regulator 12288 0
v4l2_cci 12288 2 ov5693,dw9719
ov7251 28672 1
videobuf2_memops 16384 1 videobuf2_dma_sg
clk_tps68470 12288 0
ttm 110592 1 i915
processor_thermal_rapl 16384 1 processor_thermal_device
videobuf2_v4l2 36864 2 ipu3_cio2,ipu3_imgu
intel_rapl_common 49152 2 intel_rapl_msr,processor_thermal_rapl
videobuf2_common 73728 5 ipu3_cio2,videobuf2_v4l2,videobuf2_dma_sg,ipu3_imgu,videobuf2_memops
v4l2_fwnode 36864 6 ipu3_cio2,ov7251,ov5693,ov8865
drm_display_helper 258048 1 i915
v4l2_async 28672 6 v4l2_fwnode,ipu3_cio2,ov7251,ov5693,dw9719,ov8865
processor_thermal_wt_req 12288 1 processor_thermal_device
intel_xhci_usb_role_switch 12288 0
processor_thermal_power_floor 12288 1 processor_thermal_device
intel_pch_thermal 16384 0
cec 81920 2 drm_display_helper,i915
processor_thermal_mbox 12288 4 processor_thermal_power_floor,processor_thermal_wt_req,processor_thermal_rfim,processor_thermal_wt_hint
rc_core 65536 1 cec
intel_soc_dts_iosf 16384 1 processor_thermal_device_pci_legacy
i2c_algo_bit 12288 1 i915
videodev 344064 9 v4l2_async,v4l2_fwnode,ipu3_cio2,ov7251,videobuf2_v4l2,ov5693,dw9719,ov8865,ipu3_imgu
intel_skl_int3472_discrete 24576 2
intel_skl_int3472_common 16384 2 intel_skl_int3472_tps68470,intel_skl_int3472_discrete
mc 81920 10 v4l2_async,videodev,ipu3_cio2,ov7251,videobuf2_v4l2,ov5693,videobuf2_common,dw9719,ov8865,ipu3_imgu
intel_pmc_core 126976 0
nls_iso8859_1 12288 1
int3400_thermal 24576 0
pmt_telemetry 16384 1 intel_pmc_core
surface_acpi_notify 24576 0
surface_dtx 24576 0
pmt_discovery 16384 1 pmt_telemetry
surface_hotplug 16384 0
acpi_thermal_rel 20480 1 int3400_thermal
surfacepro3_button 12288 0
int3403_thermal 16384 0
pmt_class 20480 2 pmt_telemetry,pmt_discovery
acpi_tad 20480 0
acpi_pad 184320 0
intel_pmc_ssram_telemetry 16384 1 intel_pmc_core
int340x_thermal_zone 16384 2 int3403_thermal,processor_thermal_device
intel_vsec 24576 2 intel_pmc_ssram_telemetry,pmt_telemetry
dptf_power 16384 0
joydev 24576 0
input_leds 12288 0
mac_hid 12288 0
sch_fq_codel 24576 5
efi_pstore 12288 0
nfnetlink 20480 1
ip_tables 32768 0
x_tables 57344 1 ip_tables
hid_sensor_hub 24576 6 hid_sensor_gyro_3d,hid_sensor_trigger,hid_sensor_iio_common,hid_sensor_als,hid_sensor_accel_3d,hid_sensor_rotation
intel_ishtp_hid 24576 0
8250_dw 20480 0
hid_multitouch 36864 0
hid_generic 12288 0
usbhid 69632 0
hid 249856 8 usbhid,hid_multitouch,hid_sensor_hub,snd_soc_sdca,intel_ishtp_hid,hid_generic,ipts
nvme 57344 2
nvme_core 212992 3 nvme
nvme_keyring 20480 1 nvme_core
polyval_clmulni 12288 0
ghash_clmulni_intel 12288 0
nvme_auth 28672 1 nvme_core
intel_lpss_pci 28672 2
intel_lpss 12288 1 intel_lpss_pci
idma64 20480 0
intel_ish_ipc 24576 0
intel_ishtp 69632 2 intel_ishtp_hid,intel_ish_ipc
surface_aggregator_registry 16384 0
video 73728 1 i915
pinctrl_sunrisepoint 28672 15
wmi 24576 1 video
surface_aggregator 163840 4 surface_acpi_notify,surface_dtx,surface_platform_profile,surface_aggregator_registry
crc_itu_t 12288 1 surface_aggregator
soc_button_array 16384 0
dm_mirror 28672 0
dm_region_hash 24576 1 dm_mirror
dm_log 20480 2 dm_region_hash,dm_mirror
msr 12288 0
parport_pc 49152 0
ppdev 24576 0
lp 24576 0
parport 73728 3 parport_pc,lp,ppdev
dmi_sysfs 20480 0
autofs4 57344 2
aesni_intel 90112 0
kna@SurfaceI5:~/ipu3-fw$
|
Ich glaube gelesen zu haben, dass es mit dem Ubuntu 25.10 nicht einfach so geht, der Kernel für das Surface ist ja drauf. Es sollte besser Ubuntu 24 LTS sein... Das zeigt an sich auch der Link von Jorber... Sonst installiere ich das mal. Ich glaube durch das ganze Testen ist die installierte Version jetzt nicht besser geworden...
|
|
Ronnor
(Themenstarter)
Anmeldungsdatum: 2. Dezember 2025
Beiträge: 10
|
@Jorber, ging garantiert nicht gegen Dich!! Respektvoll wurde ich ja auch von Dir darauf hingewiesen. Souverän und fair. Ich höre wirklich gerne zu und versuche es nicht falsch zu verstehen. Und wenn etwas falsch ist, dann versuche ich es besser zu machen.
Soll keine Entschuldigung sein, aber So ein Start mit Linux und den Befehlen war und ist es echt schwer für mich, ich kannte das ja bisher gar nicht. Halt ein Windowsfazke. Das ist schon ein Linux-Crashkurs gewesen, mit so einem Surfacebook zu starten. Aber so lernt man auch am besten. ☺ @von.wert, in der Firma haben wir keine Surfacebooks mehr, dieses hier wurde alleinig mal gekauft und ist nun nicht mehr leistungsstark genug, Touchscreen ist auch defekt. Dazu hat es nur 8GB RAM und wenn man als Beispiel Icewarp und APplus-ERP im Browser nutzt und dann noch ein Kunde mit seinem Teamsmeeting dazu kommt, dann hängt es oft. MS programmiert schrecklich verschwenderisch.... Darum habe ich mir das geschnappt und teste nun damit. Könnte sogar mit 8GB unter Linux reichen, wenn ich mir die Auslastung so anschaue... Naja, mal sehen.
Und wie Du schon schriebst, dicke Dinger sind diese Geräte. In der Firma sind alle Laptops meist Lenovo-Yoga-Thinkpads 13... Mit denen könnte es eher klappen mit Linux. Aber das ist alles dann erst dran, wenn ich mich damit auseinander gesetzt habe und schon mal weiß, dass grundsätzlich alles soweit funktioniert... Dann werde ich das erst in Auftrag geben. Bin wirklich gespannt. ☺
|