Mobil/SBC pro Debian s funkční Wi-Fi

k3dAR

  • *****
  • 3 193
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Mobil/SBC pro Debian s funkční Wi-Fi
« Odpověď #15 kdy: 26. 05. 2025, 00:57:03 »
naprosto obecne, kdyz menis jadro, pokud se pouziva initramfs, tak muze byt potreba ho pregenerovat, obzvlast pokud bys puvodni initramfs k danemu jadru pretahl z jineho rootfs...
Oprava a omluva, nevyjadril jsem se presne, co jsem udelal.

Ja jsem pouzil celou
Kód: [Vybrat]
/boot partition z trixie a rootfs z bookworm, pricemz initrd byl umisten rovnez v ramci te /boot partition. [...]

No a prave o tom sem psal, s bookworm rootfs mas initramfs generovanej v trixie...
Nerikam ze to musi delat problem, ale mohlo by, v tom initramfs mas binarky, scripty, nastaveni, atd z rootfs kterej ho generoval...


Re:Mobil/SBC pro Debian s funkční Wi-Fi
« Odpověď #16 kdy: 26. 05. 2025, 17:41:28 »

Podeziram, ze by v tom mel prsty nejakej prilis agresivni power-saving (asi spis CPU/celyho SoC, nez jen Wi-Fi, nakolik pravidelny pingani bez dalsi aktivity rozpadu spojeni nepredeslo), nakolik je aplikace vzdycky cca 20 vterin idle a 3 vteriny se neco deje...
Ze by tcpdump zapisujici kazdej paket (vcetne ICMP pingu kazdou vterinu) generuje dostatecnou zatez na to, aby power-saving nenakopl?


Tak ty WiFi ovladače mají svůj powersaving. Jestli iwconfig ukazuje Power Management:on, tak by šlo zkusit prostě iwconfig wlan0 power off

Re:Mobil/SBC pro Debian s funkční Wi-Fi
« Odpověď #17 kdy: 26. 05. 2025, 22:08:48 »
No a prave o tom sem psal, s bookworm rootfs mas initramfs generovanej v trixie...
Nerikam ze to musi delat problem, ale mohlo by, v tom initramfs mas binarky, scripty, nastaveni, atd z rootfs kterej ho generoval...
Tak jsem se o to pokusil a ani tady nebylo vubec nic, jak by clovek ocekaval. :)

/boot neni v systemu vubec namountovany.
Pokus o namountovani /dev/disk/by-label/boot_a selze, protoze tam neni zadnej "normalni" FS, ale je to flashnutej Android Boot Image.

Ten se necha pres abootimg extrahovat (a vytvorit), ovsem ani tato nema uplne typicky Linuxovej obsah. Vsehovsudy tri soubory - bootimg.cfg, zImage a initrd.img, pricemz initrd po rozbaleni neobsahuje ani kernel config.
Parametry bootimg.cfg taky ani zdaleka nepripominaji nic jako grub, nebo nejakej obvyklej zavadec...

Kdyz uz jsem zkusil vytahnout aspon config aktualniho kernelu, udelat initramfs z nej, vytvorit z toho novy Android Boot Image a ten flashnout, tak to skoncilo soft brickem... :)


S ohledem na to, ze se uz dalsi problemy nevyskytovaly, asi nebudu zkouset proslapavat dalsi cesticky timhle smerem, leda, ze by se mi podarilo neco vyzvedet treba na IRC Mobianu.


Tak ty WiFi ovladače mají svůj powersaving. Jestli iwconfig ukazuje Power Management:on, tak by šlo zkusit prostě iwconfig wlan0 power off
Od odpoledne testuju todle:
Kód: [Vybrat]
# File to be place under /etc/NetworkManager/conf.d
[connection]
# Values are 0 (use default), 1 (ignore/don't touch), 2 (disable) or 3 (enable).
wifi.powersave = 2

Jakkoliv tenhle zpusob vypnuti power-savingu mel nulovy vliv na Raspberry Pi, na OnePlus 6T okamzite po restartu zmizely neprijemne lagy SSHcka, ping z beznych vyssich desitek ms s obcasnym skokem nekde mezi jednu-dve vteriny, se najednou drzi v ocekavanych jednotkach ms, proste nebe a dudy.

Takze moje podezreni, ze vitr vane prave odtud, jeste sili.

Nekdy kolem obeda to omrknu, snad to klapne...

Re:Mobil/SBC pro Debian s funkční Wi-Fi
« Odpověď #18 kdy: 26. 05. 2025, 22:48:57 »

Od odpoledne testuju todle:
Kód: [Vybrat]
# File to be place under /etc/NetworkManager/conf.d
[connection]
# Values are 0 (use default), 1 (ignore/don't touch), 2 (disable) or 3 (enable).
wifi.powersave = 2

Jakkoliv tenhle zpusob vypnuti power-savingu mel nulovy vliv na Raspberry Pi, na OnePlus 6T okamzite po restartu zmizely neprijemne lagy SSHcka, ping z beznych vyssich desitek ms s obcasnym skokem nekde mezi jednu-dve vteriny, se najednou drzi v ocekavanych jednotkach ms, proste nebe a dudy.
[/quote]

Jestli tam je NM, tak to je možná i lepší způsob. Ten iwconfig má daleko víc možností, jak ten powermanagement nastavit, ale jestli vypnutí funguje a nebude to moc žrát, tak bych to tak nechal.

No každej ten ovladač se chová trochu jinak. V mobilu bych myslel, že bude default opravdu agresivní power saving kvůli baterce.

Re:Mobil/SBC pro Debian s funkční Wi-Fi
« Odpověď #19 kdy: 26. 05. 2025, 23:04:02 »
Apropo, kde se tyhle prumyslovy veci kupuji? Vsude vidim akorat "cena na dotaz", patrne zamysleny opravdu jen pro prumysl s odberem poctu v radu stovek kusu minimalne? :) 

O počty kusů ani tolik nejde. Aspoň tady náš tuzemský trh průmyslových PC je maličký, takže objednávky prakticky od jednoho kusu. Samozřejmě když se povedou větší počty, tak jedině dobře - na druhou stranu, čím víc kusů se toho prodá, tím větší potenciálně průser, když se v tom hardwaru najde nějaká hnida... ;-)

Do tohoto segmentu dodávají většinou Taiwanci. Protože jsou ochotni osadit a poslat od jednoho kusu. Kontinentální číňan se začne bavit tak od stovky kusů, míň většinou ne - a taky u těchhle exotičtějších věcí z kontinentální Číny není takový spoleh na jakousi minimální úroveň kvality. Větší taiwanští výrobci mají mezisklad v Evropě, ti menší expedují přímo z Taiwanu (a doprava zabolí).
Napadá mě jeden výrobce embedded PC desek, který se tváří že sídlí v Německu, ale výrobu má stejně na Taiwanu.

Tady u nás je několik firem, které fungují jako dovozci (já pracuju pro jednu z nich). Ale těch cest kde koupit je víc, zeměkoule je čím dál menší - bohužel pro nás dovozce ;-) Výrobci většinou nedodávají drobným zákazníkům napřímo, odkazují je na dovozce/distributory...

Na "průmyslovém hardwaru" je úžasné, že se dá koupit konkrétní model desky několik let. Když skousnete občas novou revizi čipů, tak třeba 10 let. Objednávka od jednoho kusu. Výrobce na Taiwanu drží skladem plošáky a zásobu součástek, a osadí pár kusů na míru. Když nechcete zakázkové opšny, mívá pár kusů základního provedení motherboardu skladem. Pravda je, že tahle pružnost není úplně pravidlem. Takhle fungují ti nejlepší - malí a pružní, specialisti na konkrétní sortiment. Pak jsou relativně velké firmy s mnoha divizemi, které mají procesy podstatně zkostnatělejší... vyrábějí ve větších sériích podle toho, jak si centrálně předem naplánují poptávku apod.
Taky úroveň a ochota techsupportu se mezi výrobci dost liší - a opět je často příjemnější práce s malou speciálkou, než se silnou a známou značkou.

Cenově pro hobbíka to obecně moc není - ale za optání nic nedáte.
Že třeba nejsou ceny veřejně v e-shopu je dáno několika faktory:
- od zahraničních dodavatelů v tomhle segmentu obecně moc nefunguje strojový import ceníků z nějakého strojově čitelného formátu. Čest výjimkám. Ceníky posílají v čem je napadne, klidně v PDF apod.
- sortiment (seznam položek) je velice široký v porovnání s realizovanými objednávkami. V zásadě se prodá sem tam kus od jednotlivé položky, třeba 90% ceníku se tady u nás nikdy neprodá. A údržba cen v e-shopu stojí čas a úsilí. Kdybyste vystavil ceny a nechal je pár let bez aktualizace, tak stejně nemůžete zákazníky nechat, aby si za ty neaktuální ceny sami objednávali.
Takže je jednodušší, když už vůbec konkrétní položku veřejně zalistujete, nechat cenu schovanou, a v případě zájmu reagovat na poptávku - buď máte aktuální ceník, nebo poptáte u výrobce apod.
Taky se nenechte odradit, pokud u tuzemského dovozce nenajdete konkrétní model, který jste si vyhlédl u výrobce - pokud dovozce zastupuje kýženého výrobce, nebojte se zeptat.

Zrovna s ARMovými deskami a paneláky mám bohužel zkušenost, že se jich tu moc neprodává, demovzorky končí zaprášené v odepsaném šrotu apod. Podle mého je to tím, že tu není moc lidí, ochotných poprat se s bootstrapem rozumného linuxového distra na ARM, a WinCE poněkud usnuly. Trochu se prodávají konkrétní ARMové modely s aspoň trochu rozumným Linuxem od výrobce počítače, pro nějaké nenáročné použití typu "kiosek s browserem", nebo v roli protokolové gatewaye, kde místní zákazník nepíše do toho boxu žádný nativní software, spíš jenom pokonfiguruje hotový software co byl přibalený.


Re:Mobil/SBC pro Debian s funkční Wi-Fi
« Odpověď #20 kdy: 27. 05. 2025, 10:37:58 »
Podle mého je to tím, že tu není moc lidí, ochotných poprat se s bootstrapem rozumného linuxového distra

Tak je logické, že se blbě prodává HW, ke kterému není rozumná podpora SW. Navíc rozchodit nějakou verzi kernelu/bootu je jen první krok, náročnější je dlouhodobá údržba, tj. aktualizace na nové verze s opravenými chybami, ... ARMový linux je spíše jednorázovka, konfigurace device tree není stabilní, s novými verzemi kernelu se mění, jak se mění odpovídající drivery. Udržovat DT mezi verzemi je docela boj. I proto x86 stále vládne a ještě asi dlouho bude.

Re:Mobil/SBC pro Debian s funkční Wi-Fi
« Odpověď #21 kdy: 27. 05. 2025, 14:30:25 »
Tak cajk, s vypnutym powersavingem to vydrzelo pres 20 hodin. Spotreba je nikterak vyrazne vyssi, ale zadna katastrofa, rezerva baterky v powerbance furt velka a interni baterka telefonu neni KO.

Nakonec teda jiny zelezo shanet nemusim a svoje tema jsem si uspesne unesl do totalniho offtopiku :-)


Kazdopadne diky vsem za napady!