Tôi có máy tính để bàn Dell chạy Ubuntu 18.04 và máy ảnh Logitech BRIO. Nó hoạt động tốt với Ubuntu 16.04 và hoạt động tốt trong vài tuần sau khi nâng cấp lên 18.04, chụp hàng trăm bức ảnh. Sau đó, bắt đầu từ một hoặc hai tuần trước, nó nhận được một vài bức ảnh, đôi khi là 30, đôi khi là 50, rồi ngừng hoạt động cho đến khi ngắt kết nối và kết nối lại.
Tôi có một máy tính để bàn Dell khác, cũng chạy Ubuntu 18.04 và cùng một máy ảnh, nhưng máy tính đó không có kết nối internet và không được cập nhật. Cái đó tiếp tục hoạt động tốt. Tôi đổi máy ảnh và vấn đề vẫn là ở chiếc máy tính này.
Tôi kết nối lại máy ảnh và chạy tập lệnh này để kiểm tra, sử dụng fswebcam để chụp ảnh và lưu dưới dạng jpg:
#!/bin/bash
cho chỉ mục trong {0..100}
làm
bắn tiếng vang $index
echo Thời gian: `date +"%Y-%m-%d %T"`
fswebcam -d v4l2:/dev/video0 -r 4096x2160 --jpeg -1 --no-banner -S 9 --verbose temp/shot.jpg
ngủ 1
xong
lối ra
Nó hoạt động tốt từ 20 đến 50 lần và sau đó fswebcam thông báo "Không thể tìm thấy định dạng bảng màu tương thích."
Đây là đầu ra cho hai lần chụp liên tiếp, lần cuối hoạt động và lần đầu tiên không thành công:
bắn 62
Thời gian: 2021-11-30 11:26:17
--- Đang mở v4l2:/dev/video0...
>>> Sử dụng mô-đun nguồn 'v4l2'.
/dev/video0 đã mở.
src_v4l2_get_capability,87: /dev/video0 thông tin:
src_v4l2_get_capability,88: cap.driver: "uvcvideo"
src_v4l2_get_capability,89: cap.card: "Logitech BRIO"
src_v4l2_get_capability,90: cap.bus_info: "usb-0000:00:14.0-8"
src_v4l2_get_capability,91: cap.capabilities=0x84200001
src_v4l2_get_capability,92: - VIDEO_CAPTURE
src_v4l2_get_capability,103: - CHUYỂN ĐƯỜNG
Không có đầu vào nào được chỉ định, sử dụng đầu tiên.
src_v4l2_set_input,181: /dev/video0: Nhập thông tin 0:
src_v4l2_set_input,182: name="Camera 1"
src_v4l2_set_input,183: loại = 00000002
src_v4l2_set_input,185: - CAMERA
src_v4l2_set_input,186: bộ âm thanh = 00000000
src_v4l2_set_input,187: bộ chỉnh = 00000000
src_v4l2_set_input,188: trạng thái = 00000000
src_v4l2_set_pix_format,520: Thiết bị cung cấp các định dạng pixel V4L2 sau:
src_v4l2_set_pix_format,533: 0: [0x56595559] 'YUYV' (YUYV 4:2:2)
src_v4l2_set_pix_format,533: 1: [0x47504A4D] 'MJPG' (JPEG chuyển động)
src_v4l2_set_pix_format,533: 2: [0x3231564E] 'NV12' (Y/CbCr 4:2:0)
Sử dụng bảng màu MJPEG
src_v4l2_set_mmap,672: thông tin mmap:
src_v4l2_set_mmap,673: frames=4
src_v4l2_set_mmap,722: 0 chiều dài=17694720
src_v4l2_set_mmap,722: 1 chiều dài=17694720
src_v4l2_set_mmap,722: 2 chiều dài=17694720
src_v4l2_set_mmap,722: 3 chiều dài=17694720
--- Chụp khung hình...
Bỏ qua 9 khung hình...
Đang chụp 1 khung hình...
Chụp 10 khung hình trong 0,31 giây. (32 khung hình/giây)
--- Đang xử lý ảnh đã chụp...
Đặt định dạng đầu ra thành JPEG, chất lượng -1
Vô hiệu hóa biểu ngữ.
Ghi ảnh JPEG vào 'temp/shot.jpg'.
bắn 63
Thời gian: 2021-11-30 11:26:29
--- Đang mở v4l2:/dev/video0...
>>> Sử dụng mô-đun nguồn 'v4l2'.
/dev/video0 đã mở.
src_v4l2_get_capability,87: /dev/video0 thông tin:
src_v4l2_get_capability,88: cap.driver: "uvcvideo"
src_v4l2_get_capability,89: cap.card: "Logitech BRIO"
src_v4l2_get_capability,90: cap.bus_info: "usb-0000:00:14.0-8"
src_v4l2_get_capability,91: cap.capabilities=0x84200001
src_v4l2_get_capability,92: - VIDEO_CAPTURE
src_v4l2_get_capability,103: - CHUYỂN ĐƯỜNG
Không có đầu vào nào được chỉ định, sử dụng đầu tiên.
src_v4l2_set_input,181: /dev/video0: Nhập thông tin 0:
src_v4l2_set_input,182: name="Camera 1"
src_v4l2_set_input,183: loại = 00000002
src_v4l2_set_input,185: - CAMERA
src_v4l2_set_input,186: bộ âm thanh = 00000000
src_v4l2_set_input,187: bộ chỉnh = 00000000
src_v4l2_set_input,188: trạng thái = 00000000
src_v4l2_set_pix_format,520: Thiết bị cung cấp các định dạng pixel V4L2 sau:
src_v4l2_set_pix_format,533: 0: [0x56595559] 'YUYV' (YUYV 4:2:2)
src_v4l2_set_pix_format,533: 1: [0x47504A4D] 'MJPG' (JPEG chuyển động)
src_v4l2_set_pix_format,533: 2: [0x3231564E] 'NV12' (Y/CbCr 4:2:0)
Không thể tìm thấy định dạng bảng màu tương thích.
dmesg -T hiển thị điều này, bắt đầu từ khi máy ảnh được kết nối lại:
[Thứ Ba ngày 30 tháng 11 11:18:03 năm 2021] usb 2-8: Ngắt kết nối USB, thiết bị số 7
[Thứ Ba ngày 30 tháng 11 11:18:10 năm 2021] usb 2-8: thiết bị USB SuperSpeed mới số 8 sử dụng xhci_hcd
[Thứ Ba ngày 30 tháng 11 11:18:10 năm 2021] usb 2-8: Đã tìm thấy thiết bị USB mới, idVendor=046d, idProduct=085e
[Thứ Ba ngày 30 tháng 11 11:18:10 năm 2021] usb 2-8: Chuỗi thiết bị USB mới: Mfr=0, Product=2,
Số sê-ri = 3
[Thứ Ba ngày 30 tháng 11 11:18:10 năm 2021] usb 2-8: Sản phẩm: Logitech BRIO
[Thứ Ba ngày 30 tháng 11 11:18:10 năm 2021] usb 2-8: SerialNumber: 93004248
[Thứ Ba 30/11 11:18:10 2021] uvcvideo: Tìm thấy thiết bị UVC 1.00 Logitech BRIO (046d:085e)
[Thứ Ba ngày 30 tháng 11 11:18:10 năm 2021] đầu vào: Logitech BRIO as
/devices/pci0000:00/0000:00:14.0/usb2/2-8/2-8:1.0/input/input20
[Thứ Ba ngày 30 tháng 11 11:18:10 năm 2021] usb 2-8: tốc độ hiện tại 16000 khác với tốc độ thời gian chạy 24000
[Thứ Ba ngày 30 tháng 11 11:18:10 năm 2021] usb 2-8: tốc độ hiện tại 16000 khác với tốc độ thời gian chạy 32000
[Thứ Ba ngày 30 tháng 11 11:18:10 năm 2021] usb 2-8: tốc độ hiện tại 16000 khác với tốc độ thời gian chạy 48000
[Thứ Ba ngày 30 tháng 11 11:18:10 năm 2021] đầu vào: Logitech BRIO as /devices/pci0000:00/0000:00:14.0/usb2/2-8/2-8:1.4/0003:046D:085E.0006/input /input21
[Thứ Ba ngày 30 tháng 11 11:18:10 năm 2021] hid-generic 0003:046D:085E.0006: input,hidraw0: USB HID v1.11 Device [Logitech BRIO] trên usb-0000:00:14.0-8/input4
[Thứ Ba ngày 30 tháng 11 11:18:10 năm 2021] usb 2-8: tốc độ hiện tại 16000 khác với tốc độ thời gian chạy 48000
[Thứ Ba ngày 30 tháng 11 11:18:10 năm 2021] usb 2-8: tốc độ hiện tại 16000 khác với tốc độ thời gian chạy 48000
[Thứ Ba ngày 30 tháng 11 11:18:10 năm 2021] usb 2-8: tốc độ hiện tại 16000 khác với tốc độ thời gian chạy 48000
[Thứ Ba ngày 30 tháng 11 11:26:21 năm 2021] usb 2-8: Đặt SEL cho U1 do thiết bị khởi tạo không thành công.
[Thứ Ba ngày 30 tháng 11 11:26:21 năm 2021] usb 2-8: Đặt SEL cho U2 do thiết bị khởi tạo không thành công.
[Thứ Ba ngày 30 tháng 11 11:26:27 năm 2021] usb 2-8: Đặt SEL cho U1 do thiết bị khởi tạo không thành công.
[Thứ Ba ngày 30 tháng 11 11:26:27 năm 2021] usb 2-8: Đặt SEL cho U2 do thiết bị khởi tạo không thành công.
[Thứ Ba ngày 30 tháng 11 11:26:28 năm 2021] uvcvideo: Không thể đặt điều khiển đầu dò UVC : -32 (hết hạn 26).
[Thứ Ba ngày 30 tháng 11 11:26:28 năm 2021] uvcvideo: Không thể đặt điều khiển đầu dò UVC : -32 (hết hạn 26).
[Thứ Ba ngày 30 tháng 11 11:26:28 năm 2021] uvcvideo: Không thể đặt điều khiển đầu dò UVC : -32 (hết hạn 26).
[Thứ Ba ngày 30 tháng 11 11:26:28 năm 2021] uvcvideo: Không thể đặt điều khiển đầu dò UVC : -32 (hết hạn 26).
[Thứ Ba ngày 30 tháng 11 11:26:28 năm 2021] uvcvideo: Không thể đặt điều khiển đầu dò UVC : -32 (hết hạn 26).
[Thứ Ba ngày 30 tháng 11 11:26:28 năm 2021] uvcvideo: Không thể đặt điều khiển đầu dò UVC : -32 (hết hạn 26).
Và điều cuối cùng đó được lặp đi lặp lại nhiều lần.
Tôi đã thử điều này nhiều lần và nó luôn bị lỗi theo cùng một cách, bắt đầu với lỗi "usb 2-8: Đặt SEL cho U1 do thiết bị khởi tạo không thành công."
Làm cách nào tôi có thể tìm và khắc phục sự cố này?