Commit Graph

179 Commits (master)

Author SHA1 Message Date
Sebastien Bourdeauducq 90cc2c5049 split into it-infra 2020-06-20 17:53:53 +08:00
Astro 131df3a337 nixops: set astro's shell to bashInteractive
I hope this is lighter than `programs.zsh.enable = true;`
2020-06-18 16:19:42 +02:00
Sebastien Bourdeauducq 6437ef3070 nixbld: cleanup system packages 2020-06-17 12:23:37 +08:00
Sebastien Bourdeauducq 17b8869da2 nixbld: remove yubico otp 2020-06-15 16:55:34 +08:00
Sebastien Bourdeauducq 873b2a0287 nixops,nixbld: update SSH keys 2020-06-15 00:32:34 +08:00
Sebastien Bourdeauducq d652347dc7 nixbld: remove obsolete iwlwifi-related firmware override 2020-06-14 00:40:30 +08:00
Sebastien Bourdeauducq 596f4cf4b9 nixbld: unbreak hydra sysbuild 2020-06-14 00:37:41 +08:00
Sebastien Bourdeauducq b6c186b632 nixbld: use own DNS resolver 2020-06-13 13:58:26 +08:00
Sebastien Bourdeauducq 47e7231ee0 nixbld: add DNS entry for metlino 2020-05-29 15:45:20 +08:00
Sebastien Bourdeauducq c4eae355d3 add rpi-5 2020-05-25 16:31:04 +08:00
Sebastien Bourdeauducq 2f1b8ad0f4 enable gitea email notifications 2020-05-21 12:24:38 +08:00
Sebastien Bourdeauducq 556fda274d update nmigen.org redirect 2020-04-29 16:20:04 +08:00
Sebastien Bourdeauducq 50f7c293e8 nixbld: fix recurring acme certificate permission problems 2020-04-27 11:59:08 +08:00
Sebastien Bourdeauducq f7f3ec9a37 nixbld: update hydra 2020-04-20 15:37:46 +08:00
Sebastien Bourdeauducq 4b92e7c00f nixbld: remove munin workaround (no longer needed on 20.03) 2020-04-20 14:24:45 +08:00
Sebastien Bourdeauducq 7f6d54c6cd upgrade to nixos 20.03 2020-04-20 14:21:48 +08:00
Astro 9617de32f9 mattermost-github-integration: pin src rev 2020-04-16 03:00:29 +02:00
Sebastien Bourdeauducq a8198e9eea nixbld: add shop email backend 2020-04-15 21:15:26 +08:00
Sebastien Bourdeauducq 2b08520101 nixbld: add second ZC706 IP address 2020-04-11 22:10:20 +08:00
Sebastien Bourdeauducq 179d74a137 nixbld: setup second red pitaya 2020-04-04 18:03:48 +08:00
Sebastien Bourdeauducq dec885c896 set stabilizer IP address within M-Labs network 2020-03-17 19:43:22 +08:00
Sebastien Bourdeauducq 57715ff325 nixbld: static IP for Red Pitaya 2020-03-17 13:25:46 +08:00
Sebastien Bourdeauducq 9ee661049c use temporary redirect code 2020-01-30 11:33:51 +08:00
Sebastien Bourdeauducq 125654bcce redirect nmigen domain to github repos 2020-01-30 11:31:21 +08:00
Sebastien Bourdeauducq e795d704d6 nixbld: another attempt at using a less shitty wifi card 2020-01-02 18:49:07 +08:00
Sebastien Bourdeauducq 58bd5c697e nixbld: try another workaround for wifi bugs 2020-01-02 17:18:02 +08:00
Sebastien Bourdeauducq f6d4bc3d83 nixbld: try new workaround for Linux wifi shittiness
The Linux wifi AP support is dire:
* rtl8192cu AP mode loses packets and connections
* rtl8xxxu does not support AP mode
* ath10k firmware crashes from time to time
* iwlwifi with hostapd 2.9 causes kernel crashes every few days with NULL pointer dereference

It seems iwlwifi with hostapd 2.8 could be the least bad option.
Revert to that version and disable problematic (insecure) CONFIG_EAP_PWD.
2019-12-30 18:23:54 +08:00
Sebastien Bourdeauducq 49f014fb67 nixbld: stop using iwlwifi garbage
It just won't stop crashing.
2019-12-25 17:53:03 +08:00
Sebastien Bourdeauducq e34a070124 nixbld: lock Linux kernel version to 4.19.79
On newer kernel versions (somewhere before 4.19.89) the shitty iwlwifi driver would crash
the machine every few days with a message like:

Dec 25 12:22:25 nixbld kernel: BUG: unable to handle kernel NULL pointer dereference at 0000000000000068
Dec 25 12:22:25 nixbld kernel: PGD 0 P4D 0
Dec 25 12:22:25 nixbld kernel: Oops: 0002 [#1] SMP PTI
Dec 25 12:22:25 nixbld kernel: CPU: 2 PID: 15625 Comm: kworker/2:1 Not tainted 4.19.90 #1-NixOS
Dec 25 12:22:25 nixbld kernel: Hardware name: EVGA INTERNATIONAL CO.,LTD Default string/121-KS-E375, BIOS 1.07 03/15/2018
Dec 25 12:22:25 nixbld kernel: Workqueue: events iwl_mvm_add_new_dqa_stream_wk [iwlmvm]
Dec 25 12:22:25 nixbld kernel: RIP: 0010:iwl_trans_pcie_txq_enable+0x5b/0x460 [iwlwifi]
Dec 25 12:22:25 nixbld kernel: Code: 63 c6 4c 8b ac c7 40 91 00 00 f0 48 0f ab 87 40 a1 00 00 73 0d 80 3d 6b 65 03 00 00 0f 84 cb 03 00 00 44 89 c7 e8 15 c7 14 ce <49> 89 45 68 4d 85 e4 0f 84 eb 02 00>
Dec 25 12:22:25 nixbld kernel: RSP: 0018:ffffa47386937c30 EFLAGS: 00010202
Dec 25 12:22:25 nixbld kernel: RAX: 0000000000002710 RBX: 000000000000001f RCX: 0000000000000000
Dec 25 12:22:25 nixbld kernel: RDX: 3ffffffffffffffe RSI: 000000000000001f RDI: 0000000000002710
Dec 25 12:22:25 nixbld kernel: RBP: 0000000000000000 R08: 0000000000002710 R09: 0000000000000001
Dec 25 12:22:25 nixbld kernel: R10: 0000000000000004 R11: ffff916f0a199ff0 R12: 0000000000000000
Dec 25 12:22:25 nixbld kernel: R13: 0000000000000000 R14: 0000000000000000 R15: ffff916f08480018
Dec 25 12:22:25 nixbld kernel: FS:  0000000000000000(0000) GS:ffff916f36280000(0000) knlGS:0000000000000000
Dec 25 12:22:25 nixbld kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Dec 25 12:22:25 nixbld kernel: CR2: 0000000000000068 CR3: 0000000834e0a004 CR4: 00000000003606e0
Dec 25 12:22:25 nixbld kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Dec 25 12:22:25 nixbld kernel: DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Dec 25 12:22:25 nixbld kernel: Call Trace:
Dec 25 12:22:25 nixbld kernel:  iwl_mvm_enable_txq+0x230/0x3b0 [iwlmvm]
Dec 25 12:22:25 nixbld kernel:  ? iwl_mvm_add_new_dqa_stream_wk+0x897/0x13b0 [iwlmvm]
Dec 25 12:22:25 nixbld kernel:  iwl_mvm_add_new_dqa_stream_wk+0x897/0x13b0 [iwlmvm]
Dec 25 12:22:25 nixbld kernel:  ? entry_SYSCALL_64_stage2+0xf/0x10
Dec 25 12:22:25 nixbld kernel:  ? __switch_to_asm+0x41/0x70
Dec 25 12:22:25 nixbld kernel:  ? __switch_to_asm+0x41/0x70
Dec 25 12:22:25 nixbld kernel:  ? __switch_to_asm+0x41/0x70
Dec 25 12:22:25 nixbld kernel:  ? __switch_to+0x8c/0x440
Dec 25 12:22:25 nixbld kernel:  ? __switch_to_asm+0x41/0x70
Dec 25 12:22:25 nixbld kernel:  ? __switch_to_asm+0x35/0x70
Dec 25 12:22:25 nixbld kernel:  process_one_work+0x206/0x400
Dec 25 12:22:25 nixbld kernel:  worker_thread+0x2d/0x3e0
Dec 25 12:22:25 nixbld kernel:  ? process_one_work+0x400/0x400
Dec 25 12:22:25 nixbld kernel:  kthread+0x112/0x130
Dec 25 12:22:25 nixbld kernel:  ? kthread_bind+0x30/0x30
Dec 25 12:22:25 nixbld kernel:  ret_from_fork+0x35/0x40
2019-12-25 14:39:31 +08:00
Sebastien Bourdeauducq 1f2eabed65 nixbld: fix wifi network 2019-12-19 11:47:38 +08:00
Sebastien Bourdeauducq 8fddcd68e8 nixbld: update mail server 2019-12-18 16:26:10 +08:00
Sebastien Bourdeauducq 107060f50c nixbld: remove adoptopenjdk-openj9-bin-11
This is for running NATview, but since there are fewer uTCA issues with Sayma v2 this is not really necessary anymore.

And for power control, STM32 + SSR works better than uTCA.
2019-12-10 11:59:29 +08:00
Sebastien Bourdeauducq e6488e16d2 nixbld: boards are no longer connected directly 2019-12-10 11:58:52 +08:00
Sebastien Bourdeauducq 6680dc6c34 nixbld: remove whitequark account 2019-12-10 11:52:05 +08:00
Sebastien Bourdeauducq d88137f8b7 gitea: enable emails (and password recovery) 2019-11-25 21:58:49 +08:00
Sebastien Bourdeauducq 4bd0495834 nixbld: set up rpi SSH port redirects for IPv4 users 2019-11-20 19:29:35 +08:00
Sebastien Bourdeauducq 3b3371eebf restore ARTIQ-2 manual 2019-11-19 10:18:53 +08:00
Sebastien Bourdeauducq 596a9bc6b4 customize gitea homepage 2019-11-18 13:48:40 +08:00
Sebastien Bourdeauducq 3d8252acf8 restore ARTIQ-3 manual 2019-11-17 09:33:31 +08:00
Sebastien Bourdeauducq e50a89acea build ARTIQ releases 2019-11-14 17:07:46 +08:00
Sebastien Bourdeauducq 0136a154a8 fix sipyco doc aliases 2019-11-12 18:34:03 +08:00
Sebastien Bourdeauducq 57b817f07e build sipyco manual 2019-11-12 10:43:50 +08:00
Sebastien Bourdeauducq e69ddf6c4c nixbld: fix munin 2019-11-07 16:14:01 +08:00
Sebastien Bourdeauducq c1db80023b nixbld: add kasli-customer DNS entry 2019-10-31 11:14:20 +08:00
Sebastien Bourdeauducq aa6d631863 nixops: set up devboard users 2019-10-22 20:27:02 +08:00
Sebastien Bourdeauducq 392e3dcb8e nixbld: use faster rpi for aarch64 builds 2019-10-22 20:10:20 +08:00
Sebastien Bourdeauducq ee60f202b1 nixops: add rpi-3 and rpi-4 2019-10-22 20:09:56 +08:00
Sebastien Bourdeauducq 7167c34bfe nixbld: install nixops, remove virtmanager 2019-10-21 21:38:24 +08:00
Sebastien Bourdeauducq 379335cc6e nixbld: remove unnecessary NetworkManager setting
We are not using NetworkManager here.
2019-10-21 16:12:57 +08:00
Sebastien Bourdeauducq 833a9c7430 nixbld: add perso.m-labs.hk 2019-10-17 15:17:42 +08:00