ใช้บริการเริ่มระบบ systemd แทน
มันบอกว่า rc.local ไม่ทำงานเมื่อบูทบน Raspberry Pi4 อีกต่อไป
เลยสร้างไฟล์แบบนี้
sudo vi /etc/systemd/system/usb_bulk_transfer_rate.service
เขียนสิ่งนี้เป็นตัวอย่าง
[หน่วย]
Description=ตั้งค่าอัตราการถ่ายโอน usb จำนวนมาก
After=multi-user.target
[บริการ]
ExecStart=/usr/bin/python3 /home/pi/cams/src/acp/sonyCam/write_bulk_transfer_usb.py
[ติดตั้ง]
WantedBy=multi-user.target
จากนั้นเขียนสิ่งนี้ในไฟล์ python (หรือสิ่งที่คุณต้องการใช้)
ซีดี /home/pi/cams/src/acp/sonyCam
sudo vi write_bulk_transfer_usb.py
ด้วย open("/sys/module/usbcore/parameters/usbfs_memory_mb", "w") เป็น f:
พิมพ์ ("150", ไฟล์ = f)
f.close()
จากนั้นเริ่มบริการดังนี้
sudo systemctl เปิดใช้งาน usb_bulk_transfer_rate.service
sudo systemctl เริ่ม usb_bulk_transfer_rate.service
sudo systemctl สถานะ usb_bulk_transfer_rate.service
ตรวจสอบความสำเร็จโดยมองหา 150 ที่ส่งคืนจากคำสั่ง
pi@CameraPi:~/cams/src/acp/sonyCam $ cat /sys/module/usbcore/parameters/usbfs_memory_mb
150