Tôi có webcam USB Toshiba nhưng tôi không thể làm cho nó hoạt động trên máy Ubuntu 20.04 của mình.
Ở đây tôi đã đặt một số đầu ra lệnh có thể hữu ích:
$> hwinfo --usb
03: USB 00.2: Card TV 11200
[Được tạo tại usb.122]
ID duy nhất: WiL4.3qstbdAw+R6
ID phụ huynh: k4bc.2DFUsyrieMD
ID SysFS: /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2
SysFS BusID: 1-2:1.2
Lớp phần cứng: thẻ tv
Kiểu: "Webcam tin cậy của Pixel Imaging PAC731x"
Cắm nóng: USB
Nhà cung cấp: usb 0x093a "Pixart Imaging, Inc."
Thiết bị: usb 0x2621 "PAC731x Trust Webcam"
Sửa đổi: "1,00"
Trình điều khiển: "snd-usb-âm thanh"
Mô-đun trình điều khiển: "snd_usb_audio"
Tốc độ: 12 Mb/giây
Bí danh mô-đun: "usb:v093Ap2621d0100dc00dsc00dp00ic01isc02ip00in02"
Thông tin Trình điều khiển #0:
Trạng thái trình điều khiển: gspca_pac7311 đang hoạt động
Cmd kích hoạt trình điều khiển: "modprobe gspca_pac7311"
Thông tin tài xế #1:
Trạng thái trình điều khiển: gspca_pac7302 đang hoạt động
Cmd kích hoạt trình điều khiển: "modprobe gspca_pac7302"
Trạng thái cấu hình: cfg=new, avail=yes, need=no, active=unknown
Đã đính kèm: #8 (Trung tâm)
$> ls /dev/video*
/dev/video0 /dev/video1 /dev/video2
Khi rút phích cắm của máy ảnh, lệnh này chỉ xuất ra hai kết quả.
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so phô mai
Với lệnh cuối cùng này, Cheese nhận ra máy ảnh của tôi. Nhưng khi tôi chọn nó, mọi thứ đều màu đen.
Hai điều có thể đáng chú ý:
- Máy tính xách tay của tôi có một webcam tích hợp (chúng có thể xung đột với nhau không?)
- Khi máy ảnh USB được cắm vào một thiết bị khác, nó sẽ sáng đèn LED màu xanh lam. Trên máy Ubuntu của tôi, đèn LED này tắt.
$> LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so fswebcam --device /dev/video2 dd.jpg
--- Đang mở /dev/video2...
Đang thử mô-đun nguồn v4l2...
/dev/video2 đã mở.
Không có đầu vào nào được chỉ định, sử dụng đầu tiên.
Điều chỉnh độ phân giải từ 384x288 thành 640x480.
libv4l2: lỗi khi bật luồng: Lỗi giao thức
Lỗi khi bắt đầu phát trực tuyến.
VIDIOC_STREAMON: Lỗi giao thức
Không thể sử dụng mmap. Sử dụng đọc thay thế.
--- Chụp khung hình...
libv4l2: lỗi dequeuing buf: Đối số không hợp lệ
VIDIOC_DQBUF: Đối số không hợp lệ
Không có khung hình nào được chụp.
Sau khi thực hiện lệnh này ls/dev/video*
xuất ra một mục ít hơn. Ngoài ra, Cheese không nhận ra máy ảnh bằng lệnh thứ ba ở trên. Hơn nữa, đèn LED màu xanh vẫn sáng. Nếu hành vi rút phích cắm quay trở lại như đã nêu ở đầu bài.
Nếu bạn muốn xem đầu ra của lệnh khác, vui lòng cho tôi biết!