[Solved] Wpa supplicant bug

Zdravím Vás.

Posledné tri jadrá mi nefunguje na notebooku pripojenie cez wifi na sieť,ktorá je zaheslovaná cez WPA2.
Začne sa pripájať,ale pripojenie nakoniec zlyhá.

Dočítal som sa,že za to môže bug a že je k nemu tu https://bugzilla.redhat.com/show_bug.cgi?id=950518 zverejnený patch.
Ako ho mám nainštalovať,aby mi wifi fungovalo na aktuálnom jadre. Bude to vôbec fungovať?

Wifi mám BCM4313, distro je F19. Teraz používam jadro 3.10.9, kde wifi ide, na vyšších jadrách bohužiaľ nie.

Ďakujem za každú radu

Patch by si musel aplikovat na zdrojove kody wpa_supplicantu, tyto zkompilovat atd. Myslim ze to je trochu komplikovane. Prekvapuje me ale, ze to ma neco spolecneho s jadrem.

Ahojte. Trochu som pátral a zdá sa, že nejde o problém s wpa_supplicant,ale chyba bude asi v driveri.

Tu sú dva dmesg výstupy

Prvý je z jadra,kde wifi funguje,ako má:

[ 39.237203] brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 39.237217] brcmsmac bcma0:0: brcms_ops_config: change power-save mode: false (implement)
[ 39.237905] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[ 41.066626] wlp6s0: authenticate with 8c:04:ff:04:6b:30
[ 41.066791] wlp6s0: send auth to 8c:04:ff:04:6b:30 (try 1/3)
[ 41.068285] wlp6s0: authenticated
[ 41.069607] wlp6s0: associate with 8c:04:ff:04:6b:30 (try 1/3)
[ 41.072868] wlp6s0: RX AssocResp from 8c:04:ff:04:6b:30 (capab=0x411 status=0 aid=1)
[ 41.073422] brcmsmac bcma0:0: brcmsmac: brcms_ops_bss_info_changed: associated
[ 41.073426] brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos enabled: true (implement)

Druhý dmesg je aktuálneho jadra, kde sa nepripojím na žiadnu zabezbečenú wifi:

[ 174.715386] wlp6s0: authenticate with 8c:04:ff:04:6b:30
[ 174.715459] wlp6s0: send auth to 8c:04:ff:04:6b:30 (try 1/3)
[ 174.716979] wlp6s0: authenticated
[ 174.718196] wlp6s0: associate with 8c:04:ff:04:6b:30 (try 1/3)
[ 174.721120] wlp6s0: RX AssocResp from 8c:04:ff:04:6b:30 (capab=0x411 status=0 aid=1)
[ 174.721677] brcmsmac bcma0:0: brcmsmac: brcms_ops_bss_info_changed: associated
[ 174.721680] brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos enabled: true (implement)
[ 174.721688] wlp6s0: associated
[ 174.758354] wlp6s0: deauthenticating from 8c:04:ff:04:6b:30 by local choice (reason=1)
[ 174.759798] brcmsmac bcma0:0: brcmsmac: brcms_ops_bss_info_changed: disassociated
[ 174.759813] brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos enabled: false (implement)

Mám skúsiť iný driver? Teraz používam bcma-pci-bridge, predtým som používal oficiálny driver z rpmfusion repo,ale to sa mi nepodarilo rozchodiť.

Ďakujem za každý nápad

Pouzivej stare jadro a mas klid…

Zdravím vás.

Pokročil som o niečo ďalej. Zatiaľ som prišiel na to,že brcmsmac je open source driver,ale zatiaľ má ešte nejaké muchy.
Tak som sa rozhodol nainštalovať ofciálny driver wl,ktorý je v rpmfusion repozitároch.
Problém je,že sa neviem zbaviť toho open source driveru, nech robím čokoľvek, stále je tam, kým to nezmením.
Na staršom jadre som to už vyriešil, ide to tak, ako chcem,lae tento postup na novom jadre akosi nefunguje.
Moduly,ktoré tam už nechcem,som pridal do /etc/modprobe.d/blacklist.conf, ale stále sa loadne ten open source driver.

Na to, aby wifi fungovalo,stačí postupnosť týchto krokov:
rmmod brcmsmac
rmmod bcma
rmmod wl
modprobe wl

Takže mám dve otázky: ako sa zbaviť open source drivera a modulov brcmsmac a bcma natrvalo?
Modprobe -r nepomohlo.

Alebo ako docieliť,aby sa postupnosť tých štyroch krokov opakovala sama,aby som to nemusel robiť ručne pri každom štarte?

Ďakujem

zdravím! dotyčnou sekvencí příkazů je možné dat např. do rc.local , systemd to stále podporuje. Potom se provedou automaticky během startu systému.

Ahojte.

Dnes som zopakoval ručne tie štyri kroky, ktoré som popísal vyššie,potom som spustil aktualizácie,kde bol aj update kernelu a nové jadro už používa drivel wl,ako som chcel. Ďakujem za váš čas a tému považujem za vyriešenú.