หลังจากผิดหวังกับการขาดเอกสาร ฉันพบโปรเจ็กต์ GitHub นี้ที่ดูเหมือนว่าจะประสบความสำเร็จ:
https://github.com/raspberrypi/linux/issues/2715#issuecomment-769405042
rpi-poe ได้รับการอัปเดตในเดือนมีนาคม 2020 โดยเพิ่ม:
ชื่อ: rpi-poe
ข้อมูล: พัดลม Raspberry Pi PoE HAT
โหลด: dtoverlay=rpi-poe,<param>[=<val>]
Params: poe_fan_temp0 อุณหภูมิ (หน่วยเป็นมิลลิเซลเซียส) ที่พัดลม
เปิด (ค่าเริ่มต้น 40,000)
poe_fan_temp0_hyst เดลต้าอุณหภูมิ (เป็นมิลลิเซลเซียส) ที่
พัดลมดับ (ค่าเริ่มต้น 2000)
poe_fan_temp1 อุณหภูมิ (เป็นมิลลิเซลเซียส) ที่พัดลม
เร็วขึ้น (ค่าเริ่มต้น 45000)
poe_fan_temp1_hyst เดลต้าอุณหภูมิ (เป็นมิลลิเซลเซียส) ที่
พัดลมหมุนช้าลง (ค่าเริ่มต้น 2000)
poe_fan_temp2 อุณหภูมิ (หน่วยเป็นมิลลิเซลเซียส) ที่พัดลม
เร็วขึ้น (ค่าเริ่มต้น 50,000)
poe_fan_temp2_hyst เดลต้าอุณหภูมิ (เป็นมิลลิเซลเซียส) ที่
พัดลมหมุนช้าลง (ค่าเริ่มต้น 2000)
poe_fan_temp3 อุณหภูมิ (หน่วยเป็นมิลลิเซลเซียส) ที่พัดลม
เร็วขึ้น (ค่าเริ่มต้น 55000)
poe_fan_temp3_hyst เดลต้าอุณหภูมิ (เป็นมิลลิเซลเซียส) ที่
พัดลมหมุนช้าลง (ค่าเริ่มต้น 5,000)
แนะนำการกำหนดค่า:
# PoE หมวกความเร็วพัดลม
dtoverlay=rpi-โพ
dtparam=poe_fan_temp0=65000
dtparam=poe_fan_temp0_hyst=1000
dtparam=poe_fan_temp1=70000
dtparam=poe_fan_temp1_hyst=2500
dtparam=poe_fan_temp2=80000
dtparam=poe_fan_temp2_hyst=5000
dtparam=poe_fan_temp3=90000
dtparam=poe_fan_temp3_hyst=5000
ตรวจสอบว่าใน dmesg คุณมีข้อผิดพลาดหรือไม่ แสดงว่าคุณกำลังประสบปัญหากับการอัปเดตเฟิร์มแวร์:
[...] rpi-poe-fan rpi-poe-fan@0: ไม่สามารถรับค่า PWM เริ่มต้น: -5
[...] rpi-poe-fan: โพรบของ rpi-poe-fan@0 ล้มเหลวโดยมีข้อผิดพลาด -5
คำอธิบายเกี่ยวกับวิธีการใช้เฟิร์มแวร์ก่อนหน้านี้ที่นี่:
https://github.com/raspberrypi/firmware/issues/1531
หลังจากที่คุณเปลี่ยน config.txt และรีบูตแล้ว ให้ตรวจสอบว่าค่าตกลงด้วย:
od -An --endian=big -td4 /proc/device-tree/thermal-zones/cpu-thermal/trips/trip?/temperature /proc/device-tree/thermal-zones/cpu-thermal/trips/trip? /ฮีสเทอรีซิส
คุณควรได้รับ:
65000 70000 80000 90000
1000 2500 5000 5000
ไชโย