Default avatar
PublicNotes
npub1ltng...t4hw
Work in the public so that people who are smarter than you can use search engines to find your mistakes and fix them
PublicNotes 11 months ago
Can't resolve this error while the operating system is being upgraded.. ``` ~/TollGate/tollgate-image-builder$ ./build-firmware gl-mt3000 Combined package list -odhcpd -odhcpd-ipv6only -wpad-basic-wolfssl -wpad-basic-mbedtls -wpad-mini base-files busybox ca-bundle dnsmasq dropbear firewall4 fstools kmod-gpio-button-hotplug kmod-leds-gpio kmod-nft-offload libc libgcc libustream-mbedtls logd mtd netifd nftables odhcp6c opkg ppp ppp-mod-pppoe procd procd-seccomp procd-ujail swconfig uci uclient-fetch urandom-seed urngd openssh-sftp-server opennds travelmate luci-app-travelmate curl jshn jsonfilter rpcd rpcd-mod-rpcsys kmod-usb2 kmod-usb-core kmod-usb-storage luci luci-ssl iwinfo wpad-wolfssl Copying custom files... Downloading IPK files for architecture aarch64_cortex-a53... Traceback (most recent call last): File "~/TollGate/tollgate-image-builder/blossom_download.py", line 12, in <module> from nostr.filter import Filter, Filters ModuleNotFoundError: No module named 'nostr' ```
PublicNotes 11 months ago
#### Open tasks - [ ] investigate [support for other devices](https://github.com/OpenTollGate/tollgate-sdk/commit/1a9718556dbe8b6cecc36714d7982986862d27ef) - [testing required]( - [x] Builds for both GL-AR300m and GL-MT3000 with [this change]( - [x] Fixed `GOOS` and `GOARCH` - [x] ready to add [our other go packages](https://njump.me/nevent1qqsfr7cv90sr7u00k4967yfucce576zc4892dt9qu5j6rpamwjw4xjgppemhxue69uhkummn9ekx7mp0qgswmfau3q22zvunk4etqh97aznddp60rwuq3ghcfnlrn9xnm7vy6xgrqsqqqqqp9vk9a5) - [x] build all packages from custom feed - [x] no longer require that the user specifies which package to build as a CLI argument to `build-firmeware` - [x] Automate [upload to blossom](https://njump.me/nevent1qqsramr2agk02gm7zvefvs4myl9yjlx88mh8f7t69g554xsztad4znspzpmhxue69uhkummnw3ezumt0d5hsyg86u6zkjdqrlppxyrar37y79l0urmqtjh8ue24pnx7gl7ktwtfwsspsgqqqqqqs8vu68v) server - [x] Facing [issues](https://njump.me/nevent1qqsf8xf4r7td2halxe7kgkppc66jw06tjlmjq8h34uxlxmlp3rlw35spz4mhxue69uhkummnw3ezummcw3ezuer9wchs4f943e) with `sattelite.earth` - [x] uploads to other public blossom servers fine - [x] created [events](https://njump.me/nevent1qqs90s57k22ktsf8vcmdks2x030xrxn64h9cctjfh9lpl77n9kqnuqgpzpmhxue69uhkummnw3ezumt0d5hsyg8d577gs99pxwfm2u4stjlw3fkksa83hwqg5tuyel3ejnfalxzdrypsgqqqqqqsn6lf7c) that map commit hashes and binary checksums to blossom servers that store the binaries - [ ] Test `ipks` on GL-AR300m - [ ] Test `ipks` on GL-MT3000 - [ ] **include all binaries in image - working on this** - [x] the binaries are included, but the image seems to be too large sometimes - [ ] figuring out [what the problem is](https://njump.me/nevent1qqsz24ahpxt47c7xv9ehy7kga3qmfed3cjkqljvgslamwnuenmutmmcpzpmhxue69uhkummnw3ezumt0d5hsz9thwden5te0dehhxarj9ehhsarj9ejx2a30qyt8wumn8ghj7mmjv9hxwetn09hxxtn5v43kstcdwre6e) and fixing the user output - [ ] test sysupgrade image on `GL-MT3000` - [ ] test sysupgrade image on `GL-AR300M` - [ ] test the install step of makefiles and use that to configure programs - [ ] would like to switch to [local golang]( for better reproducibility across build environment, branch: `with_golang_feed` - [ ] would like to start using actions so that we can use Arjen's runner - [ ] **make captive portal front-end work again & improve new image -- Working on this one**
PublicNotes 11 months ago
#### Open tasks - [ ] investigate [support for other devices](https://github.com/OpenTollGate/tollgate-sdk/commit/1a9718556dbe8b6cecc36714d7982986862d27ef) - [testing required]( - [x] Builds for both GL-AR300m and GL-MT3000 with [this change]( - [x] Fixed `GOOS` and `GOARCH` - [x] ready to add [our other go packages](https://njump.me/nevent1qqsfr7cv90sr7u00k4967yfucce576zc4892dt9qu5j6rpamwjw4xjgppemhxue69uhkummn9ekx7mp0qgswmfau3q22zvunk4etqh97aznddp60rwuq3ghcfnlrn9xnm7vy6xgrqsqqqqqp9vk9a5) - [x] build all packages from custom feed - [x] no longer require that the user specifies which package to build as a CLI argument to `build-firmeware` - [x] Automate [upload to blossom](https://njump.me/nevent1qqsramr2agk02gm7zvefvs4myl9yjlx88mh8f7t69g554xsztad4znspzpmhxue69uhkummnw3ezumt0d5hsyg86u6zkjdqrlppxyrar37y79l0urmqtjh8ue24pnx7gl7ktwtfwsspsgqqqqqqs8vu68v) server - [x] Facing [issues](https://njump.me/nevent1qqsf8xf4r7td2halxe7kgkppc66jw06tjlmjq8h34uxlxmlp3rlw35spz4mhxue69uhkummnw3ezummcw3ezuer9wchs4f943e) with `sattelite.earth` - [x] uploads to other public blossom servers fine - [x] created [events](https://njump.me/nevent1qqs90s57k22ktsf8vcmdks2x030xrxn64h9cctjfh9lpl77n9kqnuqgpzpmhxue69uhkummnw3ezumt0d5hsyg8d577gs99pxwfm2u4stjlw3fkksa83hwqg5tuyel3ejnfalxzdrypsgqqqqqqsn6lf7c) that map commit hashes and binary checksums to blossom servers that store the binaries - [ ] **include all binaries in image - working on this** - [x] the binaries are included, but the image seems to be too large sometimes - [ ] figuring out [what the problem is](https://njump.me/nevent1qqsz24ahpxt47c7xv9ehy7kga3qmfed3cjkqljvgslamwnuenmutmmcpzpmhxue69uhkummnw3ezumt0d5hsz9thwden5te0dehhxarj9ehhsarj9ejx2a30qyt8wumn8ghj7mmjv9hxwetn09hxxtn5v43kstcdwre6e) and fixing the user output - [ ] Test on GL-AR300m - [ ] Test on GL-MT3000 - [ ] test the install step of makefiles and use that to configure programs - [ ] would like to switch to [local golang]( for better reproducibility across build environment, branch: `with_golang_feed` - [ ] would like to start using actions so that we can use Arjen's runner - [ ] **make captive portal front-end work again & improve new image -- Working on this one**
PublicNotes 11 months ago
### include all binaries in image The MT-3000 seems to work on `79b3dfe51e8aa8744277dd5661fc1e00d2cd3141`, but not on `17dd5719fef28f8e8873fd5311630895a4b1eda3`. Not sure what broke the build.. ``` commit 17dd5719fef28f8e8873fd5311630895a4b1eda3 (HEAD -> include_binaries_image, origin/include_binaries_image) Author: Your Name <you@example.com> Date: Sat Jan 25 22:53:09 2025 +0100 Shows output commit bc11087883c4f285f7599011009dc0bab5926876 Author: Your Name <you@example.com> Date: Sat Jan 25 22:45:06 2025 +0100 Added destination path again commit 7ef1adc9c805762298af6f7b08a194c34a18886e Author: Your Name <you@example.com> Date: Sat Jan 25 22:39:04 2025 +0100 Catching filesystem size commit 50f565a5848a1e8eff7fecac9cc246de53586fe3 Author: Your Name <you@example.com> Date: Sat Jan 25 22:27:12 2025 +0100 Added error messages commit 79b3dfe51e8aa8744277dd5661fc1e00d2cd3141 (build_seems_to_work) Author: Your Name <you@example.com> Date: Sat Jan 25 22:16:59 2025 +0100 Works for MT3000, but AR300m seems to be out of space ```
PublicNotes 11 months ago
#### Open tasks - [ ] investigate [support for other devices](https://github.com/OpenTollGate/tollgate-sdk/commit/1a9718556dbe8b6cecc36714d7982986862d27ef) - [testing required]( - [x] Builds for both GL-AR300m and GL-MT3000 with [this change]( - [x] Fixed `GOOS` and `GOARCH` - [x] ready to add [our other go packages](https://njump.me/nevent1qqsfr7cv90sr7u00k4967yfucce576zc4892dt9qu5j6rpamwjw4xjgppemhxue69uhkummn9ekx7mp0qgswmfau3q22zvunk4etqh97aznddp60rwuq3ghcfnlrn9xnm7vy6xgrqsqqqqqp9vk9a5) - [x] build all packages from custom feed - [x] no longer require that the user specifies which package to build as a CLI argument to `build-firmeware` - [x] Automate [upload to blossom](https://njump.me/nevent1qqsramr2agk02gm7zvefvs4myl9yjlx88mh8f7t69g554xsztad4znspzpmhxue69uhkummnw3ezumt0d5hsyg86u6zkjdqrlppxyrar37y79l0urmqtjh8ue24pnx7gl7ktwtfwsspsgqqqqqqs8vu68v) server - [x] Facing [issues](https://njump.me/nevent1qqsf8xf4r7td2halxe7kgkppc66jw06tjlmjq8h34uxlxmlp3rlw35spz4mhxue69uhkummnw3ezummcw3ezuer9wchs4f943e) with `sattelite.earth` - [x] uploads to other public blossom servers fine - [x] created [events](https://njump.me/nevent1qqs90s57k22ktsf8vcmdks2x030xrxn64h9cctjfh9lpl77n9kqnuqgpzpmhxue69uhkummnw3ezumt0d5hsyg8d577gs99pxwfm2u4stjlw3fkksa83hwqg5tuyel3ejnfalxzdrypsgqqqqqqsn6lf7c) that map commit hashes and binary checksums to blossom servers that store the binaries - [ ] **include all binaries in image - working on this** - [ ] Test on GL-AR300m - [ ] Test on GL-MT3000 - [ ] would like to switch to [local golang]( for better reproducibility across build environment, branch: `with_golang_feed` - [ ] would like to start using actions so that we can use Arjen's runner - [ ] **make captive portal front-end work again & improve new image -- Working on this one**
PublicNotes 11 months ago
#### Upload to Blossom server * Facing [issues](https://njump.me/nevent1qqsf8xf4r7td2halxe7kgkppc66jw06tjlmjq8h34uxlxmlp3rlw35spz4mhxue69uhkummnw3ezummcw3ezuer9wchs4f943e) with `sattelite.earth` * uploads to other public blossom servers fine * created [events](https://njump.me/nevent1qqs90s57k22ktsf8vcmdks2x030xrxn64h9cctjfh9lpl77n9kqnuqgpzpmhxue69uhkummnw3ezumt0d5hsyg8d577gs99pxwfm2u4stjlw3fkksa83hwqg5tuyel3ejnfalxzdrypsgqqqqqqsn6lf7c) that map commit hashes and binary checksums to blossom servers that store the binaries