Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save pklaus/d38ad507ab811e0a68b644bd1099d136 to your computer and use it in GitHub Desktop.
Save pklaus/d38ad507ab811e0a68b644bd1099d136 to your computer and use it in GitHub Desktop.

Issues with Mac Mini 2018 running Linux Resulting in Broken Fan Control

The Linux kernel module applesmc fails to load on a Mac Mini 2018. The attached log is a try to load it via modprobe on Kernel 5.2.2-arch1-1-ARCH.

[ 3058.082776] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3058.082778] applesmc: #KEY: read arg fail
[ 3058.270153] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3058.270154] applesmc: #KEY: read arg fail
[ 3058.456912] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3058.456914] applesmc: #KEY: read arg fail
[ 3058.647006] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3058.647010] applesmc: #KEY: read arg fail
[ 3058.833497] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3058.833498] applesmc: #KEY: read arg fail
[ 3059.020172] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3059.020174] applesmc: #KEY: read arg fail
[ 3059.206848] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3059.206849] applesmc: #KEY: read arg fail
[ 3059.393551] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3059.393552] applesmc: #KEY: read arg fail
[ 3059.580196] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3059.580198] applesmc: #KEY: read arg fail
[ 3059.766789] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3059.766791] applesmc: #KEY: read arg fail
[ 3059.953450] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3059.953451] applesmc: #KEY: read arg fail
[ 3060.140135] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3060.140137] applesmc: #KEY: read arg fail
[ 3060.326892] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3060.326893] applesmc: #KEY: read arg fail
[ 3060.513384] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3060.513385] applesmc: #KEY: read arg fail
[ 3060.700172] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3060.700175] applesmc: #KEY: read arg fail
[ 3060.886865] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3060.886867] applesmc: #KEY: read arg fail
[ 3061.076817] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3061.076818] applesmc: #KEY: read arg fail
[ 3061.263518] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3061.263520] applesmc: #KEY: read arg fail
[ 3061.450092] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3061.450094] applesmc: #KEY: read arg fail
[ 3061.640164] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3061.640165] applesmc: #KEY: read arg fail
[ 3061.828115] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3061.828117] applesmc: #KEY: read arg fail
[ 3062.013411] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3062.013412] applesmc: #KEY: read arg fail
[ 3062.200169] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3062.200170] applesmc: #KEY: read arg fail
[ 3062.386847] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3062.386848] applesmc: #KEY: read arg fail
[ 3062.573450] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3062.573451] applesmc: #KEY: read arg fail
[ 3062.760130] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3062.760131] applesmc: #KEY: read arg fail
[ 3062.946775] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3062.946776] applesmc: #KEY: read arg fail
[ 3063.133412] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3063.133413] applesmc: #KEY: read arg fail
[ 3063.320134] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3063.320135] applesmc: #KEY: read arg fail
[ 3063.510143] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3063.510144] applesmc: #KEY: read arg fail
[ 3063.696738] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3063.696739] applesmc: #KEY: read arg fail
[ 3063.883394] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3063.883396] applesmc: #KEY: read arg fail
[ 3064.070082] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3064.070084] applesmc: #KEY: read arg fail
[ 3064.256761] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3064.256762] applesmc: #KEY: read arg fail
[ 3064.443348] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3064.443349] applesmc: #KEY: read arg fail
[ 3064.630112] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3064.630114] applesmc: #KEY: read arg fail
[ 3064.816797] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3064.816798] applesmc: #KEY: read arg fail
[ 3065.003370] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3065.003371] applesmc: #KEY: read arg fail
[ 3065.190131] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3065.190133] applesmc: #KEY: read arg fail
[ 3065.376839] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3065.376840] applesmc: #KEY: read arg fail
[ 3065.563395] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3065.563396] applesmc: #KEY: read arg fail
[ 3065.750082] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3065.750084] applesmc: #KEY: read arg fail
[ 3065.936762] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3065.936763] applesmc: #KEY: read arg fail
[ 3066.123330] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3066.123331] applesmc: #KEY: read arg fail
[ 3066.310088] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3066.310089] applesmc: #KEY: read arg fail
[ 3066.496695] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3066.496696] applesmc: #KEY: read arg fail
[ 3066.683352] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3066.683353] applesmc: #KEY: read arg fail
[ 3066.870050] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3066.870052] applesmc: #KEY: read arg fail
[ 3067.056730] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3067.056732] applesmc: #KEY: read arg fail
[ 3067.243317] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3067.243318] applesmc: #KEY: read arg fail
[ 3067.430084] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3067.430085] applesmc: #KEY: read arg fail
[ 3067.619947] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3067.619949] applesmc: #KEY: read arg fail
[ 3067.806745] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3067.806747] applesmc: #KEY: read arg fail
[ 3067.993312] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3067.993313] applesmc: #KEY: read arg fail
[ 3068.179983] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3068.179984] applesmc: #KEY: read arg fail
[ 3068.366792] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3068.366794] applesmc: #KEY: read arg fail
[ 3068.553264] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3068.553265] applesmc: #KEY: read arg fail
[ 3068.740032] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3068.740033] applesmc: #KEY: read arg fail
[ 3068.926729] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3068.926730] applesmc: #KEY: read arg fail
[ 3069.113292] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3069.113294] applesmc: #KEY: read arg fail
[ 3069.300067] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3069.300068] applesmc: #KEY: read arg fail
[ 3069.487818] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3069.487819] applesmc: #KEY: read arg fail
[ 3069.673315] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3069.673316] applesmc: #KEY: read arg fail
[ 3069.859994] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3069.859995] applesmc: #KEY: read arg fail
[ 3070.046697] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3070.046698] applesmc: #KEY: read arg fail
[ 3070.233261] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3070.233263] applesmc: #KEY: read arg fail
[ 3070.420039] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3070.420041] applesmc: #KEY: read arg fail
[ 3070.606720] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3070.606721] applesmc: #KEY: read arg fail
[ 3070.793178] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3070.793179] applesmc: #KEY: read arg fail
[ 3070.979956] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3070.979958] applesmc: #KEY: read arg fail
[ 3071.166769] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3071.166771] applesmc: #KEY: read arg fail
[ 3071.353237] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3071.353238] applesmc: #KEY: read arg fail
[ 3071.540004] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3071.540005] applesmc: #KEY: read arg fail
[ 3071.726685] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3071.726687] applesmc: #KEY: read arg fail
[ 3071.913161] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3071.913163] applesmc: #KEY: read arg fail
[ 3072.099925] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3072.099926] applesmc: #KEY: read arg fail
[ 3072.286720] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3072.286722] applesmc: #KEY: read arg fail
[ 3072.473206] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3072.473207] applesmc: #KEY: read arg fail
[ 3072.659968] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3072.659970] applesmc: #KEY: read arg fail
[ 3072.846659] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3072.846660] applesmc: #KEY: read arg fail
[ 3073.033238] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3073.033239] applesmc: #KEY: read arg fail
[ 3073.219893] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3073.219895] applesmc: #KEY: read arg fail
[ 3073.406695] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3073.406697] applesmc: #KEY: read arg fail
[ 3073.593152] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3073.593153] applesmc: #KEY: read arg fail
[ 3073.779929] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3073.779930] applesmc: #KEY: read arg fail
[ 3073.966738] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3073.966740] applesmc: #KEY: read arg fail
[ 3074.153206] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3074.153207] applesmc: #KEY: read arg fail
[ 3074.339865] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3074.339866] applesmc: #KEY: read arg fail
[ 3074.526662] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3074.526663] applesmc: #KEY: read arg fail
[ 3074.713119] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3074.713121] applesmc: #KEY: read arg fail
[ 3074.903219] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3074.903221] applesmc: #KEY: read arg fail
[ 3075.089876] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3075.089877] applesmc: #KEY: read arg fail
[ 3075.276676] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3075.276677] applesmc: #KEY: read arg fail
[ 3075.463132] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3075.463134] applesmc: #KEY: read arg fail
[ 3075.649793] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3075.649794] applesmc: #KEY: read arg fail
[ 3075.836727] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3075.836728] applesmc: #KEY: read arg fail
[ 3076.023193] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3076.023194] applesmc: #KEY: read arg fail
[ 3076.209846] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3076.209847] applesmc: #KEY: read arg fail
[ 3076.396648] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3076.396649] applesmc: #KEY: read arg fail
[ 3076.583114] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3076.583116] applesmc: #KEY: read arg fail
[ 3076.638261] applesmc: probe of applesmc.768 failed with error -5
[ 3076.769883] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3076.769886] applesmc: #KEY: read arg fail
[ 3076.956691] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3076.956693] applesmc: #KEY: read arg fail
[ 3077.143242] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3077.143244] applesmc: #KEY: read arg fail
[ 3077.329814] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3077.329816] applesmc: #KEY: read arg fail
[ 3077.516522] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3077.516524] applesmc: #KEY: read arg fail
[ 3077.703072] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3077.703074] applesmc: #KEY: read arg fail
[ 3077.889850] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3077.889851] applesmc: #KEY: read arg fail
[ 3078.076632] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3078.076633] applesmc: #KEY: read arg fail
[ 3078.263126] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3078.263127] applesmc: #KEY: read arg fail
[ 3078.449766] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3078.449768] applesmc: #KEY: read arg fail
[ 3078.636413] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3078.636415] applesmc: #KEY: read arg fail
[ 3078.823039] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3078.823041] applesmc: #KEY: read arg fail
[ 3079.009708] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3079.009709] applesmc: #KEY: read arg fail
[ 3079.196530] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3079.196531] applesmc: #KEY: read arg fail
[ 3079.383075] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3079.383077] applesmc: #KEY: read arg fail
[ 3079.569742] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3079.569743] applesmc: #KEY: read arg fail
[ 3079.756359] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3079.756360] applesmc: #KEY: read arg fail
[ 3079.943132] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3079.943134] applesmc: #KEY: read arg fail
[ 3080.136238] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3080.136240] applesmc: #KEY: read arg fail
[ 3080.323074] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3080.323075] applesmc: #KEY: read arg fail
[ 3080.509734] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3080.509735] applesmc: #KEY: read arg fail
[ 3080.696664] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3080.696666] applesmc: #KEY: read arg fail
[ 3080.883123] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3080.883124] applesmc: #KEY: read arg fail
[ 3081.069918] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3081.069920] applesmc: #KEY: read arg fail
[ 3081.256574] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3081.256576] applesmc: #KEY: read arg fail
[ 3081.442949] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3081.442951] applesmc: #KEY: read arg fail
[ 3081.634113] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3081.634114] applesmc: #KEY: read arg fail
[ 3081.826404] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3081.826407] applesmc: #KEY: read arg fail
[ 3082.013093] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3082.013095] applesmc: #KEY: read arg fail
[ 3082.199730] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3082.199731] applesmc: #KEY: read arg fail
[ 3082.386543] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3082.386544] applesmc: #KEY: read arg fail
[ 3082.573123] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3082.573124] applesmc: #KEY: read arg fail
[ 3082.763299] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3082.763304] applesmc: #KEY: read arg fail
[ 3082.949664] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3082.949666] applesmc: #KEY: read arg fail
[ 3083.136406] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3083.136407] applesmc: #KEY: read arg fail
[ 3083.322938] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3083.322940] applesmc: #KEY: read arg fail
[ 3083.509682] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3083.509684] applesmc: #KEY: read arg fail
[ 3083.696471] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3083.696472] applesmc: #KEY: read arg fail
[ 3083.883049] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3083.883051] applesmc: #KEY: read arg fail
[ 3084.069713] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3084.069714] applesmc: #KEY: read arg fail
[ 3084.256212] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3084.256214] applesmc: #KEY: read arg fail
[ 3084.446297] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3084.446298] applesmc: #KEY: read arg fail
[ 3084.636295] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3084.636297] applesmc: #KEY: read arg fail
[ 3084.823066] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3084.823068] applesmc: #KEY: read arg fail
[ 3085.009734] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3085.009736] applesmc: #KEY: read arg fail
[ 3085.196317] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3085.196319] applesmc: #KEY: read arg fail
[ 3085.382889] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3085.382890] applesmc: #KEY: read arg fail
[ 3085.569643] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3085.569644] applesmc: #KEY: read arg fail
[ 3085.756282] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3085.756284] applesmc: #KEY: read arg fail
[ 3085.943010] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3085.943011] applesmc: #KEY: read arg fail
[ 3086.129616] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3086.129618] applesmc: #KEY: read arg fail
[ 3086.316173] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3086.316174] applesmc: #KEY: read arg fail
[ 3086.503070] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3086.503071] applesmc: #KEY: read arg fail
[ 3086.689611] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3086.689612] applesmc: #KEY: read arg fail
[ 3086.876534] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3086.876535] applesmc: #KEY: read arg fail
[ 3087.062891] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3087.062892] applesmc: #KEY: read arg fail
[ 3087.249647] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3087.249648] applesmc: #KEY: read arg fail
[ 3087.436267] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3087.436269] applesmc: #KEY: read arg fail
[ 3087.623036] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3087.623037] applesmc: #KEY: read arg fail
[ 3087.809672] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3087.809673] applesmc: #KEY: read arg fail
[ 3087.997644] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3087.997646] applesmc: #KEY: read arg fail
[ 3088.182864] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3088.182866] applesmc: #KEY: read arg fail
[ 3088.369615] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3088.369616] applesmc: #KEY: read arg fail
[ 3088.559586] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3088.559588] applesmc: #KEY: read arg fail
[ 3088.746196] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3088.746198] applesmc: #KEY: read arg fail
[ 3088.932878] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3088.932879] applesmc: #KEY: read arg fail
[ 3089.119629] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3089.119630] applesmc: #KEY: read arg fail
[ 3089.306254] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3089.306255] applesmc: #KEY: read arg fail
[ 3089.492879] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3089.492880] applesmc: #KEY: read arg fail
[ 3089.679667] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3089.679669] applesmc: #KEY: read arg fail
[ 3089.866281] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3089.866282] applesmc: #KEY: read arg fail
[ 3090.052845] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3090.052847] applesmc: #KEY: read arg fail
[ 3090.242822] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3090.242824] applesmc: #KEY: read arg fail
[ 3090.432887] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3090.432888] applesmc: #KEY: read arg fail
[ 3090.619603] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3090.619606] applesmc: #KEY: read arg fail
[ 3090.806270] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3090.806271] applesmc: #KEY: read arg fail
[ 3090.992839] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3090.992844] applesmc: #KEY: read arg fail
[ 3091.179700] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3091.179702] applesmc: #KEY: read arg fail
[ 3091.366187] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3091.366188] applesmc: #KEY: read arg fail
[ 3091.552956] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3091.552957] applesmc: #KEY: read arg fail
[ 3091.739563] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3091.739564] applesmc: #KEY: read arg fail
[ 3091.926125] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3091.926127] applesmc: #KEY: read arg fail
[ 3092.112804] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3092.112805] applesmc: #KEY: read arg fail
[ 3092.299488] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3092.299489] applesmc: #KEY: read arg fail
[ 3092.486060] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3092.486061] applesmc: #KEY: read arg fail
[ 3092.672838] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3092.672839] applesmc: #KEY: read arg fail
[ 3092.859596] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3092.859600] applesmc: #KEY: read arg fail
[ 3093.046091] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3093.046093] applesmc: #KEY: read arg fail
[ 3093.232846] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3093.232847] applesmc: #KEY: read arg fail
[ 3093.419574] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3093.419579] applesmc: #KEY: read arg fail
[ 3093.606122] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3093.606123] applesmc: #KEY: read arg fail
[ 3093.792808] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3093.792809] applesmc: #KEY: read arg fail
[ 3093.982789] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3093.982791] applesmc: #KEY: read arg fail
[ 3094.169489] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3094.169490] applesmc: #KEY: read arg fail
[ 3094.356242] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3094.356243] applesmc: #KEY: read arg fail
[ 3094.542918] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3094.542921] applesmc: #KEY: read arg fail
[ 3094.732799] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3094.732801] applesmc: #KEY: read arg fail
[ 3094.919484] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3094.919486] applesmc: #KEY: read arg fail
[ 3095.106049] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3095.106050] applesmc: #KEY: read arg fail
[ 3095.292829] applesmc: send_byte(0x10, 0x0304) fail: 0xff
[ 3095.292830] applesmc: #KEY: read arg fail
[ 3095.347956] applesmc: driver init failed (ret=-5)!
@alaubera
Copy link

I finally solved it
the problem was that Apple moved SMC functionality into the new T2 chip which I and you have in the mac hardware
just add this kernel module to your linux https://github.com/MCMrARM/mbp2018-etc/tree/master/applesmc

hey @mushoku-ningen, how do you add the kernel to the linux if you cant get past that first page with errors? sorry im new to this.
thanks :)

Copy link

ghost commented Mar 27, 2021

Hello I have an MacPro, very old, and I work on the upper-layers of this apple-smc module (mbpfan) , the original : The inspiration... The Core!

My Repository Forked is : My Repo of mbpfan

okay it's just started today but ...
I add features and better support around the fancontrol of this...

  • Add presets of configuration (for keyboard shortcuts or else)
  • An templated config-tool to never open the config file manually
  • An daemon for checking sensors and automaticly ajust settings(more long so not finish before a lot of days)
  • An Emergency Shutting down include
  • An API for made an remote-app (To be tranquilize about the status of Temperatures in your Mac, and that, anywhere one this fucking planet !!! .... if you have an internet connection ..of course...)

I'm new in term of activity on github, and I search contacts, I have ... socials difficulty's and I know not a lot of people in the field of my main skill... I feel that very sad...

What do you think @pklaus ?


  • Rick Sanchez [ D-634 ]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment