regulatory.bin(5)
πΈ regulatory.bin β the Linux wireless regulatory database (manual page regulatory.bin(5), Linux) πΈ
okay bestie, gather round, because this one is short but it's important π
β¨ NAME β¨
regulatory.bin, regulatory.db β the Linux wireless regulatory database, aka the two little files that tell your Wi-Fi what it's allowed to do in which country π
π¦ DESCRIPTION π¦
So regulatory.bin and regulatory.db are the files the Linux wireless subsystem uses to keep its regulatory database information. That's the whole vibe. Two files, one job, no cap π
regulatory.bingets read bycrdaβ but only when the Linux kernel asks for regulatory information for a specific ISO / IEC 3166 alpha2 country code. So like, kernel says "hey what are the rules inDE?" andcrdagoes and looks it up. iconic behavior tbh πregulatory.dbis the newer, extensible database format, and β since Linux 4.15 β it's read by the kernel directly as a firmware file. no middleman, main character energy fr fr β¨
The regulatory database is kept in a small binary format, and that's on purpose: for size and code efficiency π It is a binary, bestie, so you can't just open it and read it like a text file β but you can parse and read regulatory.bin in human format by using the regdbdump command π«Ά
and yes, the regulatory database files should be updated whenever there are regulatory changes or corrections. don't be the person running year-old country rules, i'm begging π
π UPKEEPING π
The regulatory database is maintained by the community, which means you can help, and honestly? you're encouraged to π₯Ή If you've got corrections or updates, send them to the linux-wireless and wireless-regdb mailing lists:
linux-wireless@vger.kernel.orgwireless-regdb@lists.infradead.org
that's it, that's the contribution pipeline, go off bestie π¬
π SEE ALSO π
regdbdump(8)crda(8)iw(8)- https://wireless.docs.kernel.org/en/latest/en/developers/regulatory.html
and that's the whole page, bestie π this one came from regulatory.bin in the Linux manual, dated 21 December 2017 β kiss it goodnight, it's been serving regulatory truth since 2017 and it's still eating πβ¨
π¦ where this page comes from
- arch rolling: wireless-regdb 2026.09.03-1 Β· LicenseRef-custom
- debian bookworm: wireless-regdb 2026.05.30-1~deb12u1 Β· ISC
- debian trixie: wireless-regdb 2026.05.30-1~deb13u1 Β· ISC
- fedora 43: wireless-regdb 2026.09.03-1.fc43 Β· ISC
- fedora 44: wireless-regdb 2026.02.04-1.fc44 Β· ISC
- fedora 44: wireless-regdb 2026.09.03-1.fc44 Β· ISC
- nixos 26.05: wireless-regdb 2026.05.30
- nixpkgs unstable: wireless-regdb 2026.09.03
- ubuntu jammy: wireless-regdb 2026.05.30-0ubuntu1~22.04.1 Β· ISC
- ubuntu noble: wireless-regdb 2026.05.30-0ubuntu1~24.04.1 Β· ISC
- ubuntu resolute: wireless-regdb 2026.02.04-0ubuntu1 Β· ISC
- ubuntu resolute: wireless-regdb 2026.05.30-0ubuntu1~26.04.1 Β· ISC
- ubuntu stonking: wireless-regdb 2026.05.30-0ubuntu1 Β· ISC
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms