Ubuntu 24.04.1 on Macmini (Late 2014) の有線LANを安定させる備忘録

Apple
Photo by hyt.

Ubuntu 24.04.1 on Macmini (Late 2014) の有線LANを安定させる備忘録です.

Amazon.co.jp: Apple 2024 Mac mini 10 コア CPU、10 コア GPU の M4 チップ搭載デスクトップコン ピュータ:Apple Intelligence のために設計、16GBユニファイドメモリ、 256GBの SSD ストレージ、ギガビット Ethernet。iPhone や iPad との連係機能 : パソコン・周辺機器
Amazon.co.jp: Apple 2024 Mac mini 10 コア CPU、10 コア GPU の M4 チップ搭載デスクトップコン ピュータ:Apple Intelligence のために設計、16GBユニファイドメモリ、 2...

Ubuntu24.04.1 を入れて Cockpit KVM サーバーの検証用に利用していた Macmini Late 2014 ですが,なぜか有線LANがとても不安定でした.

Mac mini (Late 2014) を Cockpit KVM サーバーにする備忘録
Mac mini (Late 2014) を Cockpit KVM サーバーにする備忘録です.はじめにいままで無償で利用できていた VMWare ESXi が ESXi8 以降は利用できなくなるので,その代わりとして使えるか検証用として少...

具体的には,使えなくはないんですが,何かの拍子にリセットがかかりネットワーク全体がストップしてしまう.15秒くらい待っていれば復帰しますし,大量転送しても大丈夫なときもあれば,逆にちょっとした通信でダメなときもある.このため,何が原因かさっぱり分からなかったのですが,カーネルオプションとして,

intel_iommu=on, iommu=pt

を追加すると,やっぱりなぜなのかは分かりませんが,全く症状が出なくなりました.

具体的には,/etc/default/grub を,

$ sudo vi /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`( . /etc/os-release; echo ${NAME:-Ubuntu} ) 2>/dev/null || echo Ubuntu`
GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on iommu=pt"
GRUB_CMDLINE_LINUX=""
...

のように編集し,

$ sudo update-grub
$ sudo reboot

ですね.

通常はこの設定は KVM で GPU をパススルーするときなんかに必要なオプションみたいです.なお,Macmini 2011 でも同じような症状があるっぽいですね.

[Solved] Link is down, kernel tg3 transmit timed out, resetting - Debian User Forums

以上!

タイトルとURLをコピーしました