LINUX.ORG.RU

Как обычно вы выбираете wifi-адаптер?

 , , ,


0

1

Методом научного тыка удалось установить, что при покупке wifi-адаптера наугад (по принципу «мужик на упаковке выглядит довольным») в ближайшем магазине, с большой долей вероятности драйвера в ядре для него не будет.

* «Заранее проверяете заявлена ли поддержка Linux производителем и начинаете нервничать» - обычно поддержка заявлена для определённой версии ядра и дальше драйвер производителем не обновляется.

Опрос навеян тем, что за последние лет 10 я купил практически наугад 3 адаптера tp-link:

  • у первого драйвер был от производителя, но для определённой версии ядра - потом пришлось искать пропатченную версию;
  • второй поддерживался ядром, но драйвер был очень косячный - пришлось тоже ставить внешний модуль, потом в ядре появился другой вариант драйвера для этого чипа;
  • для третьего драйвер разной степени свежести можно найти на github (форки друг друга) - ebuild стащил из gentoo pentoo overlay
  1. Покупаете то, что устраивает по характеристикам (и вам везёт, что драйвер можно найти) 142 (38%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Заранее тщательно проверяете поддержку устройства ядром 95 (25%)

    **********************************************************************************************************************************************************************************************************************

  3. Заранее проверяете, заявлена ли поддержка Linux производителем и на этом успокаиваетесь 77 (20%)

    *****************************************************************************************************************************************************************************

  4. Заранее ищете истории успеха по установке внешнего модуля 63 (17%)

    *********************************************************************************************************************************************

  5. Другое, напишу в комментариях 51 (14%)

    ******************************************************************************************************************

  6. Заранее проверяете, заявлена ли поддержка Linux производителем и начинаете нервничать* 32 (9%)

    ************************************************************************

  7. Покупаете то, что устраивает по характеристикам (и устройство у вас так и не работает) 20 (5%)

    *********************************************

Всего голосов: 480, всего проголосовавших: 376

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)

Ответ на: комментарий от carasin

если нужно более 2 штук, то имеет смысл брать однотипные, одного производителя, иначе будет сложно их подружить между собой
(в пределах комплекта они уже спарены, а вот если нужно добавлять еще, то возможны танцы с бубном, для TP-Link - TPPLC.exe которая работает только в вендах, зато можно добавить другие адаптеры в сеть, у меня получилось соединить между собой 6 пауерлайнов)

Sylvia ★★★★★
()
Ответ на: комментарий от Stil

У них, что странно, не удаётся найти название модели по Device ID. У меня, например, 14c3:0608 (MEDIATEK Corp. Network controller), и нигде в интернетах нет названий устройств их модельного ряда.

carasin ★★★★★
()
Ответ на: комментарий от Stil

По ссылке речь про винду. Как выяснилось, виндовый блоб для карт Интел – тоже какуля. А в наших уютных вроде норм.

carasin ★★★★★
()
Ответ на: комментарий от Stil

Hi. I've had this problem with my G14 , same model. Remove everything plugged in, including AC Press the power button for 60s ( yes the whole 60 seconds ), after that try to turn on the laptop again. This forces a reset in wifi and Bluetooth card. And worked for me. Let me know if it worked

А вот этот рецепт, он помогает надолго или кнопку включения нужно жать по 60 секунд каждый день?

P.S.: Эта штука ещё и BIOS одефолчивает, кстати, а заодно — и всё, что на EC записано. Сразу после покупки ноута решил поиграть с расширенными настройками BIOS, в результате только этот рецепт и помог. Но в результате сбилось ограничение заряда батареи 80%, которые было выставлено по умолчанию в стоковой Винде. Винды больше нет, теперь вот думаю, как эти 80% снова прописать в EC. Пока что ни один из рецептов не помог, ибо модель новая :(

carasin ★★★★★
()
Последнее исправление: carasin (всего исправлений: 1)
Ответ на: комментарий от carasin

Тут два момента:

  1. Биос ребутать не обязательно. Т.е. за кнопку включения держаться не надо – просто выключить ноут и отсоединить заряжалку на пару минут.

  2. Это говно рандомное. Бывало что случается несколько раз за день, бывает что неделями работает норм.

Stil ★★★★★
()
Ответ на: комментарий от Stil

Биос ребутать не обязательно. Т.е. за кнопку включения держаться не надо – просто выключить ноут и отсоединить заряжалку на пару минут.

А как же встроенная батарея? Разве она позволит сброситься железу?

carasin ★★★★★
()
Последнее исправление: carasin (всего исправлений: 1)
Ответ на: комментарий от carasin

На этом моменте информация заканчивается, и начинаются мои фантазии

Я думаю, что в S0 от батареи на вайфай чип питание не идёт

Stil ★★★★★
()

Касательно практически всех устройств, что я покупаю: сначала ищу историю успеха в целом, если таковой нет ищу инфу на предмет поддержки ядром, только потом покупаю.

20 с хреном лет назад был очень популярный вопрос: «как завести вин-модем в линуксе». И очень популярный ответ: «выбросить и купить нормальный».

warl0ck ★★
()

Вообще не заморачиваюсь по этому поводу. Обычно, то что есть на борту ноутбука, то и работает. С видимокартами на современном железе больше проблем, чем wifi.

gns ★★★★★
()
Ответ на: комментарий от gns

С видимокартами на современном железе больше проблем, чем wifi.

Только с Nvidia. Intel и AMD работают «искаропки» и кушать не просят.

carasin ★★★★★
()
Последнее исправление: carasin (всего исправлений: 1)
Ответ на: комментарий от carasin

Ну вот да. Нам тут попалась партия новейших Асусов и Хьюлеттов, проблем с Nvidia было много. Хотя, какая Nvidia. На моем рабочем Lenovo завелась даже с Nouveau, не к ночи будь помянут. :)

gns ★★★★★
()

Заранее убеждаюсь, что поддержка есть ИЛИ в ядре, ИЛИ при помощи стороннего драйвера.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от gns

С относительно недавних пор на nouveau надёжи немаэ, ибо фирмварей нихт.

carasin ★★★★★
()
Ответ на: комментарий от Stil

Вот, блин, не буди лихо, пока тихо!..

Думал, описанная тобой проблема касается только конкретной карточки, а вот у меня-то всё OK! Хрен там!

Обновил с вечера ядро до 5.16.5, на ночь выключил ноут, а с утра, когда снова включал, смотрю: а оно во время plymouth'а взяло и зависло намертво. Подозрительно как-то... Включаю повторно — снова с обновлённым ядром: теперь загрузилось. А апплет NM нихт арбайтен и lspci карточку не видит.

Отключаю ноут, отсоединяю питание и всё, что воткнуто в USB, жду пару минут, включаю,— и бинго! Всё работает.

Но осадочек-то теперь остался. До этого полтора месяца — с момента покупки — всё работало исправно.

P.S.: для индексации — выхлоп sudo lspci -vv:

04:00.0 Network controller: MEDIATEK Corp. Device 0608
        Subsystem: MEDIATEK Corp. Device 0608
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 100
        IOMMU group: 14
        Region 0: Memory at fe30300000 (64-bit, prefetchable) [size=1M]
        Region 2: Memory at fe30400000 (64-bit, prefetchable) [size=16K]
        Region 4: Memory at fe30404000 (64-bit, prefetchable) [size=4K]
        Capabilities: [80] Express (v2) Endpoint, MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
                        ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 75.000W
                DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
                        RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
                        MaxPayload 128 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- TransPend-
                LnkCap: Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 <8us
                        ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
                LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 5GT/s (ok), Width x1 (ok)
                        TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
                         10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt+ EETLPPrefix-
                         EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
                         FRS- TPHComp- ExtTPHComp-
                         AtomicOpsCap: 32bit- 64bit- 128bitCAS-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ OBFF Disabled,
                         AtomicOpsCtl: ReqEn-
                LnkCap2: Supported Link Speeds: 2.5-5GT/s, Crosslink- Retimer- 2Retimers- DRS-
                LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB
                LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete- EqualizationPhase1-
                         EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
                         Retimer- 2Retimers- CrosslinkRes: unsupported
        Capabilities: [e0] MSI: Enable+ Count=1/32 Maskable+ 64bit+
                Address: 00000000fee00000  Data: 0000
                Masking: fffffffe  Pending: 00000000
        Capabilities: [f8] Power Management version 3
                Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [100 v1] Vendor Specific Information: ID=1556 Rev=1 Len=008 <?>
        Capabilities: [108 v1] Latency Tolerance Reporting
                Max snoop latency: 1048576ns
                Max no snoop latency: 1048576ns
        Capabilities: [110 v1] L1 PM Substates
                L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
                          PortCommonModeRestoreTime=3us PortTPowerOnTime=28us
                L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
                           T_CommonMode=0us LTR1.2_Threshold=163840ns
                L1SubCtl2: T_PwrOn=150us
        Capabilities: [200 v2] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP+ ECRC- UnsupReq- ACSViol-
                CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
                AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
                        MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
                HeaderLog: 00000000 00000000 00000000 00000000
        Kernel driver in use: mt7921e
        Kernel modules: mt7921e

carasin ★★★★★
()
Ответ на: комментарий от gns

nouveau, говорят, сколько-то юзабелен на тех поколениях карт, которых не успел коснуться запрет на выдирание прошивок из блоба. Но сам я с Nvidia слез уже лет восемь с половиной как, поэтому сужу чисто по новостям и форуму.

carasin ★★★★★
()

По-мойму линукс уже победил на этом поприще, у меня не было случая, когда адаптер вафли не работал. Исключение только БСД, у знакомого на нем не работал

madreyk
()
9 марта 2022 г.

4 гора назад брал в DNS свистки на компе тестировал, и возвращал.

Потом купил ноут в onlinetrade, вставил флешку live-дебиан9 без firmware, и о чудо wifi без свистка, без firmware заработал (потом всё равно firmware доставил, у amd r5 тиринг ушёл)

s-warus ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.