Bạn có thể sử dụng công cụ của tôi uhubctl , nó hỗ trợ các mô hình Raspberry Pi B +, 2B, 3B, 3B + và 4B - những mô hình này có khả năng phần cứng để tắt và bật nguồn USB.
Sử dụng nó như thế này:
Tắt nguồn cho tất cả các cổng USB (phải sử dụng cổng 2):
sudo uhubctl -p 2 -a 0
Bật nguồn cho tất cả các cổng USB (phải sử dụng cổng 2):
sudo uhubctl -p 2 -a 1
Tắt nguồn sang Wifi + Ethernet (phải sử dụng cổng 1):
sudo uhubctl -p 1 -a 0
Lưu ý rằng Raspberry Pi 4 rất khác so với các mẫu trước đây vì nó có chip USB3. Nó không hỗ trợ tắt nguồn cho Wifi + Ethernet và đối với USB, bạn sẽ cần sử dụng một cái gì đó tương tự để tắt (phải sử dụng cổng 4):
sudo uhubctl -l 2 -p 4 -a 0
Nếu Raspberry Pi của bạn không hỗ trợ chuyển đổi nguồn USB, bạn có thể kết nối bộ chia USB ngoài (xem danh sách các kiểu tương thích ) và điều khiển nguồn trên bộ chia ngoài đó bằng cách sử dụng uhubctl
.