逃逸速度的隔离区吧 关注:7贴子:250
  • 2回复贴,共1

Freebsd 好,Freebsd 坏

只看楼主收藏回复

22年的时候买了一台软路由机器,当时想用来做服务器用。


IP属地:陕西1楼2024-04-10 22:30回复
    ——最早在上面装了 Ubuntu,后来也尝试过别的系统,这之中我尤为喜欢 BSD系,我觉得它相对保持了简介的设计。 可惜的是,比起 Linux,在个人用户这方面 BSD 整体上不算流行,资料相对较少,遇到问题也难找到解决方案。即便是 BSD 中最流行的 FreeBSD,也让我花费了远多于 Ubuntu 的时间。
    -
    ——我自认为是个相对而言比较喜欢折腾的人,对 Out-of-box(开箱即用)不算是特别追求,所以 Freebsd 最开始的体验并没让我感到不适,直到我不得不连接到网络来获取软件包。我当时用的是 Intel AX210 和 I-226V,对 Freebsd 这种更新频率的系统而言在当时是无法零配置驱动的,我跟着教程折腾了很久,但一无所获。在当时无论是 WiFi 还是 Ethernet 我都没能找到驱动的方法,于是搁置了一段时间。
    -
    ——后来我更新到了 FreeBSD 14 的测试版,让人无奈的是 igc 驱动的 I-226V 已经能正常使用了,但 iwlwifi 驱动的 AX210 似乎还是不行(事后看来可能不是驱动原因,是我没找到 rc.conf 的正确写法)。那个版本还有这很多奇奇怪怪的特性,诸如不接显示屏就没法开机,如果没人保持 ssh 连接就会在半夜 3:00 左右失去响应,同时散热风扇会发出非常大的响声,一切外部输入都没有反应。我从在别处没见过这种情形,直到现在也说不清究竟是为什么。
    -
    ——再后来 Freebsd 13.2-RELEASE 发布了,我很快更新到了这个版本,短暂的正常工作了一段时间,那段时间我在服务器上搭了 Minecraft,和朋友们度过了相当愉快的一段时光。随着朋友们渐渐忙起来,服务器里没人再来了,我便把它收起来了。
    -
    ——昨天,我又一次打开了它,映入眼帘的是报错信息,是什么又出了错呢?当然,还是我们让人又爱又恨的 AX210。面对只要一开机就会不停的跳出错误的情形,我原以为只要升级就能解决问题,于是就 freebsd-update 到了 14.0-RELEASE。结果是没有结果,我试到半夜,发现似乎是 wpa_supplicant.conf 的写法应当改动了,改了之后便正常工作了。
    -
    ——然后是今天早上,没错,又是 AX210,尽管我更倾向于认为这是 FreeBSD 的问题。
    -
    ——全新的报错提示: 「iwlwifi0: WRT: Invalid buffer destination,
    dhclient[457]: send_packet: No buffer space available,
    iwlwifi0: No beacon heard and the session protection is over already...
    」,基本上是网络相关,考虑到 AX210 是服务器上唯一实际使用的网络接口,我觉得 AX210 的驱动很可能是根本的问题。


    IP属地:陕西2楼2024-04-10 22:56
    回复
      ——我觉得怪荒诞的,2024年了, WiFi6 应该不是什么很新鲜的东西了。几年前在我刚开始尝试 FreeBSD 的时候并没为 WiFi6 设备没法使用感到错愕,开源社区对新硬件的支持滞后是不值得奇怪的事情,尤其是对社区规模让人担忧的 BSD 系。
      -
      ——我还没法确定究竟是哪里的问题,我把 13.2 到 14.0 升级过程中该做的改动都对照完成了,但情况没有任何改善,看起来这和我在 Windows 的使用体验完全不同,在 Windows 上我靠着补丁更新混过了很多诸如无线网卡菜单消失、麦克风失效、声卡失效之类的问题,遗憾的是这在 FreeBSD 上似乎是行不通的。
      -
      ——又是一天。至少在滚屏一分钟左右之后 AX210 就会进入正常工作,我现在可以从 putty 看着 tmux 窗口里放了一天的 dmesg,而不是趴在外接显示屏上。我在网上几乎没找到有用的内容,人们遇到的错误和我并不十分相似,而且大多集中在 Linux,所以他们的解决方案我大多也不便实施。
      -
      ——我挺无奈的,我对操作系统从没有这么多 bug 的使用体验,我本来挺喜欢 FreeBSD 的,但我可能没有那个正常使用它的技术水平。


      IP属地:陕西3楼2024-04-10 23:16
      回复