← FAQ
FAQ

Netwerk: Ethernet, wifi en mobiel

FAQ › EUZOS Desktop › Netwerk · English

Wat is het?

EUZOS heeft een eigen netwerkstack (kernel/src/net): Ethernet, ARP, IPv4, ICMP, UDP en TCP, met DHCP, DNS en NTP erbovenop, en een eigen TLS 1.3 voor HTTPS. Elke netwerkadapter implementeert dezelfde trait Nic, dus DHCP, DNS, ping, HTTP en SSH werken hetzelfde over een kabel, wifi of een mobiel modem. Er kunnen meerdere adapters tegelijk actief zijn; elk is een Iface met een eigen MAC, IP-configuratie en ARP-tabel. Alleen IPv4: de stack kent IPv6 nog niet.

Drie soorten adapters (Nic::kind):

  • Ethernet: Intel e1000/e1000e/I217/I218/I219, Realtek RTL8111/8168 (PCIe), Realtek RTL8152/RTL8153/RTL8156 (USB, 100 Mbit/1 Gbit/2,5 Gbit; ook de Ethernetpoort van de meeste USB-C-docks), virtio-net (QEMU, cloud). Broadcom BCM5717–5720 bestaat alleen in EUZOS Server.
  • Wifi: de ingebouwde chip (Broadcom SDIO FullMAC, Intel 8000-familie SoftMAC) en een USB-wifistick (Realtek RTL8188SU/RTL8191SU, RTL8712-familie). 5 GHz heeft voorkeur; een waakhond verbindt vanzelf opnieuw.
  • Mobiel: MBIM-modems met een simkaart (bijv. Sierra Wireless EM7305, Huawei Mobile Broadband Module).

De firewall en vaste IP-adressen zijn functies van EUZOS Server; zie Servernetwerk en firewall.

Hoe doe ik…?

Hoe zie ik mijn IP-adres en of de kabel erin zit?

Typ ip. Per adapter toont het de naam, MAC, IP/masker, gateway, DNS, de ontvangen en verzonden frames (en, als de adapter ze telt, hoeveel er echt over de draad gingen) en link yes|no. De laatste regel telt de TCP-verbindingen en herhaalde, ongeordende en venster-vol-segmenten. Op het bureaublad: het netwerkicoon in de taakbalk en Instellingen › Netwerk.

Hoe krijg ik een nieuw adres als ik de kabel later insteek?

dhcp vraagt opnieuw op adapter 0; dhcp <adapter> op een andere adapter. dhcp renew [adapter] verlengt alleen de lease. Bij het opstarten draait DHCP op de eerste adapter met een kabel (of de eerste als geen enkele een kabel heeft).

Hoe verbind ik met wifi vanuit de console?

wifi on                       de ingebouwde chip zoeken en starten (SDIO via ACPI, anders PCIe)
wifi scan                     netwerken tonen (sterkste eerst, hooguit 20; * = wachtwoord nodig)
wifi connect <naam> [wachtwoord]
wifi                          status van alle wifi-adapters en het onthouden netwerk

Het wachtwoord wordt als geheim getypt: het is gemaskeerd op het scherm en wordt weggelaten uit het logboek, de [ssh]-regels en de geschiedenis (main.rs::redact). Een geslaagde wifi connect onthoudt het netwerk op de stick (zie hieronder). Op het bureaublad gebruik je het wifipaneel van de taakbalk of Wifi-instellingen….

Hoe verbind ik op het bureaublad met een nieuw wifinetwerk?

Het wifipaneel van de taakbalk en Instellingen › Netwerk tonen je verbinding en de onthouden netwerken die bij de laatste zoekactie in de buurt waren; openen zoekt niet, zodat het scherm vloeiend blijft. Andere netwerken… in het paneel (of Netwerk toevoegen in Instellingen) opent een pop-in midden op het scherm: die zoekt, toont de netwerken met hun beveiliging (WPA2-Personal, Open netwerk, Enterprise…) en vraagt om een wachtwoord als dat nodig is. Opnieuw zoeken kijkt nog een keer; regels die blijven, houden hun plek. Pijltjestoetsen en Enter werken, net als het scrollwiel en een vinger, en Esc sluit hem. Hij sluit vanzelf zodra de verbinding werkt. Op het inlogscherm opent de lijst meteen in deze vorm, want zonder netwerk kan niemand inloggen.

Hoe voeg ik een Bluetooth-apparaat toe?

Instellingen › Bluetooth toont je gekoppelde apparaten en zoekt niet. Apparaat toevoegen opent een pop-in die 30 seconden zoekt (alleen in die tijd is deze pc zichtbaar voor anderen), daarna met Opnieuw zoeken. Koppelen naast een apparaat toont de voortgang en het resultaat op dezelfde plek; een vraag over een code verschijnt daaroverheen. Zet het apparaat eerst in koppelmodus.

Hoe laat ik de pc een wifinetwerk onthouden (of vergeten)?

wifi connect onthoudt automatisch nadat DHCP gelukt is. wifi remember <naam> [wachtwoord] slaat het expliciet op; zonder wachtwoord terwijl je met dat netwerk verbonden bent, slaat het de sleutel van de huidige verbinding op. wifi forget wist het onthouden netwerk. Alleen de WPA2-sleutel (PMK, 64 hextekens = PBKDF2(wachtwoord, naam)) wordt opgeslagen, nooit het wachtwoord. In het wifipaneel heet de optie Onthouden op deze pc (geldt voor alle gebruikers van deze pc).

Hoe gebruik ik een USB-wifistick naast de ingebouwde wifi?

Zet de adapter vooraan: wifi usb scan, wifi usb connect <naam> [ww], wifi internal …. wifi choose usb|internal|auto bepaalt waar opdrachten zonder adapternaam, het wifipaneel en het installatieprogramma naartoe gaan (auto: ingebouwd, anders de stick). De stick gaat vanzelf aan zodra hij wordt ingestoken (wifi usb on meldt alleen dat). In de netwerkstack heten de adapters wifi en wifi-usb.

Waarom kiest EUZOS liever 5 GHz?

Hetzelfde netwerk zendt vaak op 2,4 én 5 GHz uit, en op 2,4 GHz is het signaal bijna altijd iets sterker, maar die band heeft maar drie kanalen die elkaar niet overlappen. Nadat alle wifi-pc's op hetzelfde moment wegvielen op een druk 2,4 GHz-kanaal, geeft euzos_ip::band een 5 GHz-BSS 15 dB voorsprong, zolang het signaal daar minstens −75 dBm is. wifi::connect doet hoogstens drie pogingen: na een tijdelijke weigering (802.11-status 1, 17, 30 of 37) na 2 s nog eens hetzelfde access point, anders (en daarna) een ander access point van het netwerk; BSS'en met recente problemen (datapad hing, verbinden mislukte) komen als laatste (euzos_ip::reconnect::choose). Zie NETWORK-THROUGHPUT.md, "Wi-Fi drops out now and then".

Wat gebeurt er als de wifi wegvalt?

net::wifi::watchdog draait elke seconde vanuit de thread dhcp. Hij verbindt opnieuw met hetzelfde netwerk en dezelfde sleutel (alleen in het geheugen bewaard) als de driver de verbinding kwijt is, of als de verbinding volgens de driver bestaat maar er lang niets binnenkwam terwijl wij wel verzonden (event::needs_recovery: het datapad hangt). Het adres blijft tot DHCP klaar is, zodat open TCP-verbindingen het overleven. Na een mislukte poging wacht hij 2 s, 5 s, 10 s en daarna steeds 30 s, en hij geeft nooit zelf op: alleen verbreken of een ander netwerk kiezen stopt hem. Intussen toont de balk "<netwerk> · opnieuw verbinden…" en nooit "verbonden" (euzos_ip::reconnect, make ip-test). Als het datapad hangt, zegt het log welk deel stilviel (tellers van de driver en een oordeel als "transmit queue stuck" of "data frames dropped").

Hoe gebruik ik het mobiele netwerk (simkaart)?

Het modem wordt aangestuurd door de thread mobile. Standaard verbindt hij alleen als er geen wifi of ethernet met link, adres en gateway is (na 5 s zonder ander netwerk; hij verbreekt na 15 s werkende wifi/ethernet). Console:

mobile                      modem, sim/pincode-status, radio, registratie, signaal, verbinding, IP, instellingen, verbruik
mobile connect | disconnect nu verbinden | verbreken (het beleid verbindt pas weer na 'mobile connect' of een herstart)
mobile on | off             de radioschakelaar
mobile when auto|never|always
mobile roaming on|off
mobile apn auto|<apn>
mobile priority ethernet,wifi,mobile
mobile usage [clear]

De pincode typ je alleen in Instellingen › Mobiel netwerk (nooit op de console); hij gaat in één bericht naar het modem en nooit naar het logboek of de schijf. Op het bureaublad: het onderdeel Mobiel netwerk in het wifipaneel, en Instellingen › Mobiel netwerk (pincode, PUK, APN, Roaming, wanneer, Voorrang, Dataverbruik). Op het inlogscherm opent de mobiele kaart het paneel Mobiel netwerk met een pincodeveld.

Wat betekent "betaalde verbinding" (metered)?

Als uitgaand verkeer over mobiel gaat (net::metered), downloadt EUZOS geen releasebestanden (fetch, install) en geen app-pakketten (apps install, Chromium), en wacht DriverEnricher op wifi of ethernet.

Hoe test ik de verbinding?

ping <adres> [n] (ICMP-echo, standaard 4, 1–100), dns <naam> [server[:poort]] (A-record, met tijd), http <adres/pad> (haalt op via EUZOS' eigen TCP; https:// gebruikt de eigen TLS 1.3 en controleert het certificaat tegen \EOS\FW\ROOTS.PEM). http toont de statusregel, het adres, het aantal headers, de grootte van de inhoud, een FNV-1a-controlewaarde, de TLS-gegevens en de eerste tien regels van de inhoud.

Hoe onderzoek ik een netwerkprobleem?

  • net log [n]: netwerkgebeurtenissen met tijd sinds opstarten en UTC (ARP, DHCP, wifiscans/deauth/beaconverlies, herhaalde SYN's, stiltes);
  • net sec [n]: ontvangen/verzonden frames per seconde per adapter (laatste 180 s);
  • net arp: ARP-tabel per adapter en wat op ARP wacht;
  • net stat [reset]: doorvoer en tijd per laag (NIC, TCP, SSH, SDIO);
  • net diag, e1000, rtl8168, bcm: registers en tellers van de adapters (alle, of alleen Intel / Realtek RTL8111/8168 / Broadcom).

Hoe log ik in via SSH?

De SSH-server (poort 22) start vanzelf zodra een adapter een adres heeft, als \EOS\FW\AUTHKEYS.TXT bestaat en \EOS\FW\SSHD.TXT niet off (oud uit) bevat. sshd/sshd start, sshd stop, sshd status besturen hem op de console (niet via SSH). Alleen ed25519-sleutels worden geaccepteerd. Zie de consolepagina voor wat je via SSH kunt uitvoeren. Op het bureaublad toont SSH-instellingen de sessies, de sleutels (soort, commentaar, vingerafdruk) en de vingerafdruk van de hostsleutel, en kan de dienst aan- of uitzetten.

Details

Ethernet-drivers

DriverModuleChipsOpmerkingen
Intel e1000-familienet::e10008254x (e1000), 82574/82583 (e1000e), I217/I218/I219 (PCH)32 ontvang- en 32 zenddescriptors, buffers van 2 KiB, polling
Realtek RTL8111/8168net::rtl8168, libs/rtl816810ec:8168, 10ec:8161, revisies 8168B tot 8168H/EP/FPgeen firmwarepatch voor de PHY; zie RTL8168.md
Realtek RTL8152net::rtl8152, usb/mod.rsUSB 2.0, 10/100 Mbitde USB-laag zet de bulk-endpoints op
Realtek RTL8153 / RTL8156net::rtl8152, usb/rtl815x.rs, libs/rtl81530bda:8153, 0bda:8156 en 25 OEM-id's (Lenovo, Microsoft, Samsung, TP-Link, ...); 1 Gbit/s, RTL8156 2,5 Gbit/s op USB 3gebouwd uit een clean-room-spec (docs/drivers/specs/rtl8153-rtl8156.md); geen patchfirmware; hardwaretest volgt
virtio-netnet::virtiovirtio 1.0 PCIQEMU en cloudservers
Broadcom BCM5717–5720net::bcm5720, libs/bcm14e4:1655/1656/1657/165f/1665alleen EUZOS Server; elke PCI-functie is een eigen adapter

net::init probeert elk PCI-apparaat in de volgorde virtio → e1000 → rtl8168 → (bcm5720), daarna de RTL8152 op USB, en voegt alle gevonden adapters toe (niet alleen de eerste).

Routering: uitgaand verkeer gaat via de adapter met het doel in zijn subnet, anders via de hoogst gerangschikte adapter (voorrang standaard ethernet > wifi > mobiel) met link, adres en gateway (net::Net::route). De DNS-server komt van de gekozen adapter. Een TCP-verbinding blijft op het lokale adres waarop ze begon. Pakketten naar 127.0.0.0/8 of een eigen adres gaan door een loopback-wachtrij (lo).

Wifi-drivers

AdapterModuleChipsFirmware op de stick
Ingebouwd, SDIO FullMACnet::brcmfmacBroadcom BCM43241 (Sony VAIO Tap 11)43241B4.BIN + NVRAM 43241B4.TXT
Ingebouwd, PCIe SoftMACnet::iwl (trans.rs, connect.rs, regs.rs), libs/iwlIntel Wireless 8260, 8265IWL8000C.UCD, IWL8265.UCD
Ingebouwd, CNVi SoftMAC (gen2)net::iwl (gen2.rs), libs/iwl (gen2.rs)Intel Wi-Fi 6 AX201, Wireless-AC 9461/9462/9560 (Qu/QuZ)IWLQU*.UCD
Ingebouwd, CNVi SoftMAC (gen3)net::iwl (gen2.rs, gen3-modus), libs/iwl (gen3.rs)Intel Wi-Fi 6E AX211 (8086:51F0, bijv. HP ProBook 450 G9): gebouwd, nog niet getest op hardwareIWLSOGF.UCD + IWLSOGF.PNV
USB-sticknet::rtl8712, usb/rtl8712.rs, libs/rtl8712Realtek RTL8188SU/RTL8191SU (bijv. 0bda:8171)RTL8712U.BIN (uitzondering U-18)

net::wifi_pci::identify herkent meer PCIe-chips (Intel 7260/7265/3165/ 3168/9260/9000, AX200/AX201/AX210/AX211, BE200; Realtek RTL8821/8822/8852/ 8723/8812; MediaTek MT7921/7922; Qualcomm/Atheros; Broadcom PCIe) en noemt het firmwarebestand dat nodig zou zijn, maar alleen de Intel 8000-familie wordt opgestart; de andere melden "Under construction". FullMAC-chips verbinden en doen WPA2 in hun eigen firmware; voor SoftMAC-chips doet EUZOS 802.11 en WPA2 (4-way handshake, CCMP) zelf. Beveiligingssoorten die een scan toont: open, WEP, WPA, WPA2, WPA3.

Opstarten: de ingebouwde wifi start standaard in een eigen thread wifi en verbindt met het onthouden netwerk; het opstartscherm toont "Wifi: loading firmware n%". \EOS\FW\WIFISTART.TXT verandert dat (zie hieronder).

Onthouden netwerk en beveiliging: een WIFI.TXT zonder geldige sleutel wordt genegeerd, tenzij erin staat dat het netwerk open is; zo wint een nep open toegangspunt met dezelfde naam niet. In het logboek staat een netwerknaam alleen als korte hash (network #xxxxxx); wifi toont de echte naam.

Mobiel (MBIM)

net::mbim spreekt MBIM 1.0 met het modem (OPEN, DEVICE_CAPS, SIM, PIN, radio, registratie, signaal, verbinden) via de USB-besturingsinterface; de datakant is NCM. De adapter mobiel krijgt adres, gateway en DNS van het modem (IP_CONFIGURATION, geen DHCP), zet er een Ethernet-header voor en haalt die weer weg, beantwoordt ARP zelf en verkleint de TCP-MSS als de MTU onder 1500 ligt. De APN stel je met de hand in of automatisch: eigen tabel op MCC+MNC (libs/mbim/src/apn.rs), dan een lege APN, dan internet. Roaming staat standaard uit. Het verbruik wordt per maand en in totaal geteld en elke 10 minuten en bij verbreken naar MOBILE.TXT geschreven. Zie MOBILE.md.

Tijd (NTP)

net::ntp vraagt pool.ntp.org (SNTP, RFC 4330) zodra een adapter een adres heeft, om certificaten te kunnen controleren. Alleen een antwoord op ons eigen verzoek telt, en een tijd die meer dan twee dagen van de RTC afwijkt, wordt niet gebruikt. date ntp haalt hem opnieuw op (zie Diagnose).

SSH-server

net::sshd (transport uit libs/ssh): hostsleutel uit HOSTKEY.TXT (een tijdelijke sleutel per opstart als die ontbreekt), toegestane sleutels uit AUTHKEYS.TXT (OpenSSH-regels, alleen ed25519). Grenzen: hooguit 3 clients, hooguit 2 per adres, een sessie die aan het inloggen is sluit na 300 s zonder activiteit, uitvoer van één opdracht hooguit 112 KiB. Elke opdracht gaat nog langs het consolebeleid (environment::shell_allowed); anders "not available (build or policy)". Op EUZOS Server mag SSH alleen in een testbuild met de ontwikkelinstelling, nooit in productie (sshd::role_allows).

Naslag

Consoleopdrachten

OpdrachtArgumentenWat het doet
ip–adres, masker, gateway, DNS, tellers en link per adapter; TCP-statistieken
dhcp[adapter]opnieuw een adres aanvragen (standaard adapter 0)
dhcp renew[adapter]de lease verlengen; oude alias vernieuw
ping<adres> [n]ICMP-echo, n = 1..100 (standaard 4), 1 s uit elkaar
dns<naam> [server[:poort]]een A-record opzoeken (standaardpoort 53)
http<adres/pad>een pagina ophalen; https:// met eigen TLS 1.3 en certificaatcontrole
net diag–registers en tellers van alle adapters met diagnose
net stat[reset]doorvoer en tijd per laag sinds de reset
net log[n]netwerkgebeurtenissen met tijd
net sec[n]frames per seconde per adapter
net arp–ARP-tabel per adapter
net window[KiB]TCP-ontvangstvenster van nieuwe ingelogde SSH-sessies; oude alias venster
net ack[N]TCP bevestigt na N volle segmenten
e1000–diagnose van alleen de Intel-adapters
rtl8168–diagnose van alleen de Realtek RTL8111/8168
bcm–diagnose van alleen de Broadcom BCM5717–5720 (server)
wifi[status]status van alle wifi-adapters, opstarttijden, onthouden netwerk
wifi on–de ingebouwde wifi aanzetten (SDIO via ACPI, anders PCIe); oude alias aan
wifi scan–naar netwerken zoeken
wifi connect<naam> [wachtwoord]verbinden, DHCP, en bij succes onthouden; oude alias verbind
wifi disconnect–de verbinding verbreken; oude alias verbreek
wifi remember<naam> [wachtwoord]het netwerk (sleutel, niet het wachtwoord) op de stick zetten; oude alias onthoud
wifi forget–het onthouden netwerk wissen; oude alias vergeet
wifi chooseusb|internal|autostandaardadapter voor wifi-opdrachten; stick = usb; oude aliassen kies, intern, ingebouwd
wifi <adapter> …adapter usb, stick, internal, builtin (oud intern, ingebouwd)de subopdracht op die adapter uitvoeren
mobile–volledige toestand van het modem (oude opdrachtnaam mobiel)
mobile usb–alle USB-configuraties van het modem en de keuze
mobile connect–nu verbinden; oude alias verbind
mobile disconnect–verbreken; oude alias verbreek
mobile on / off–radioschakelaar; oude aliassen aan / uit
mobile whenauto|never|alwayswanneer mobiel gebruiken; oude aliassen wanneer, nooit, altijd
mobile roamingon|offdata in het buitenland; oud aan/uit
mobile apnauto|<apn>de APN instellen of wissen
mobile priorityethernet,wifi,mobile (elk één keer, beste eerst)voorrang van adapters; oude alias voorrang
mobile usage[clear]dataverbruik; clear zet het op 0; oude aliassen verbruik, wis
sshd[start|stop|status]SSH-server op poort 22 (niet vanuit SSH zelf)

Op EUZOS Server antwoorden wifi en mobile met "not in EUZOS Server".

Opdrachten aan de SSH-kant (ssh <host> <opdracht>)

OpdrachtWat het doet
put <pad>stdin wordt een bestand onder EOS/ op het opstartvolume (niet KX64.ELF zelf; daarvoor is commit)
apps receiveeen ondertekend app-pakket via stdin ontvangen in apps/ op partitie 2 (oud apps ontvang)
package receive <naam>een app-pakket (.PAK) via stdin ontvangen (oud pakket ontvang)
tryde proefkernel klaarzetten en na het antwoord herstarten
rebootna het antwoord herstarten (oud herstart)
log [n]het logboek (via SSH standaard alles)
exit, logoutde interactieve sessie beëindigen
elke andere consoleopdrachtuitgevoerd met opgevangen uitvoer, onder het consolebeleid

Functies en modules

Functie / moduleRol
crate::net::initalle bekabelde adapters zoeken en toevoegen
crate::net::with, net::availabletoegang tot de stack; of er een adapter actief is
crate::net::Net::routede uitgaande adapter kiezen
crate::net::meteredgaat uitgaand verkeer over mobiel?
crate::net::dhcp::run_on, dhcp::renew, dhcp::maintain, dhcp::link_watcherDHCP-client (RFC 2131)
crate::net::dns::resolve, dns::resolve_viaDNS-client (RFC 1035)
crate::net::pingICMP-echo
crate::net::http::getHTTP/HTTPS-client voor één verzoek (profielserver, DriverEnricher, http)
crate::net::webde HTTP/1.1-client van de browser met keep-alive, cookies, HSTS
crate::net::ntp::sync, ntp::querynetwerktijd
crate::net::event::show, event::show_sec, event::needs_recoverynet log, net sec, hangdetectie
crate::net::stat::show, stat::resetnet stat
crate::net::wifi::commandde opdracht wifi
crate::net::wifi::turn_on, wifi::watchdog, wifi::forget, wifi::peek, wifi::connected_towifibesturing voor console, paneel en Instellingen
crate::net::wifi::wifi_txt, wifi::current_wifi_txtinhoud van WIFI.TXT maken (ook voor het installatieprogramma)
crate::net::wifi::WifiDevice (trait)wat elke wifichipdriver levert: chip, state, scan, connect, disconnect, rssi, off_before_reboot
crate::net::wifi_pci::identifyeen PCIe-wifichip en zijn firmwarebestand herkennen
euzos_ip::band::choose_bandvoorkeur voor 5 GHz
crate::net::mbim::command, mbim::settings, mbim::set_on, mbim::enter_pinmobiel modem
euzos_mbim::policy (Settings, When, Priority, Kind)mobiel beleid en formaat van MOBILE.TXT
crate::net::sshd::command, sshd::role_allowsSSH-server
crate::sshd_settings::collect, set_enabled, disconnectgegevens voor de app SSH-instellingen
crate::network_services (main.rs)NTP en sshd starten zodra het netwerk er is
crate::redact (main.rs)wifiwachtwoorden en koppelsleutels uit gelogde opdrachten halen

Configuratiebestanden

Alle in \EOS\FW\ op het opstartvolume (stick of interne ESP).

BestandSleutel / inhoudWaardenBetekenis
WIFI.TXTssid=netwerknaamonthouden netwerk
pmk=64 hextekensWPA2-sleutel (PBKDF2 van wachtwoord en naam), nooit het wachtwoord
beveiliging=openopenhet netwerk is open (geen sleutel)
WIFISTART.TXTwoorden, # commentaarbackground (standaard) of wait/foreground; fast (standaard) of slow (oud achtergrond, wacht, voorgrond, snel, traag)wifi op de achtergrond opstarten of het opstarten laten wachten; snelle 4-bit SDIO-bus of trage 1-bit download
MOBILE.TXT (oude naam MOBIEL.TXT wordt nog gelezen)mobile= (oud mobiel=)on|off (oud aan|uit)radioschakelaar
when= (oud wanneer=)auto|never|always (oud nooit, altijd)wanneer mobiel gebruiken
roaming=on|off (oud aan|uit)roaming
apn=auto of een APNAPN
priority= (oud voorrang=)bijv. ethernet,wifi,mobilevoorrang
usage-month=, usage-in=, usage-out=, usage-total= (oud verbruik-maand=, -in=, -uit=, -totaal=)maand JJJJMM, bytesdataverbruik
AUTHKEYS.TXTOpenSSH-regelsssh-ed25519 AAAA… commentaarsleutels die via SSH mogen inloggen
HOSTKEY.TXT64 hextekens–zaad van de ed25519-hostsleutel (geheim)
SSHD.TXTtekstoff (oud uit)sshd niet automatisch starten
ROOTS.PEMPEM-certificaten–vertrouwde roots voor HTTPS
EXTRA.PEMPEM-certificaten–extra roots voor een testserver; genegeerd in een productiebuild
firmware43241B4.BIN, 43241B4.TXT, IWL8000C.UCD, IWL8265.UCD, …–wififirmware (uitzondering U-15 voor Intel)

MOBILE.TXT bevat nooit de pincode of PUK. NETWORK.TXT (vaste adressen) en FIREWALL.TXT horen bij EUZOS Server.

Sinds 27-10-2026 schrijft EUZOS Engelse namen voor configuratiebestanden, sleutels, waarden en bevestigingswoorden (bijvoorbeeld WIPE-…, environment= in PROFILE.TXT); de oude Nederlandse namen (hier oud genoemd) worden nog gelezen en geaccepteerd (docs/ENGLISH.md).

Protocolberichten en formaten

ProtocolWaarOpmerkingen
DHCP (RFC 2131)net::dhcphet oude adres blijft tijdens het verlengen tot de ACK
DNS (RFC 1035)net::dnsalleen A-records
SNTP (RFC 4330)net::ntpserver pool.ntp.org, UDP 123, controle op willekeurige originate
TLS 1.3 (RFC 8446)libs/tlsroots uit ROOTS.PEM
SSHlibs/ssh, net::sshdpoort 22, ed25519
802.11 + WPA2-PSK (4-way, CCMP)net::iwl, libs/rtl8712SoftMAC-chips; FullMAC doet dit in de firmware
MBIM 1.0 + NCMnet::mbim, libs/mbimSEND_ENCAPSULATED_COMMAND / GET_ENCAPSULATED_RESPONSE; antwoord na 300 ms zonder melding zelf opgehaald

Zie ook