Tôi đang cố gắng làm gì?
Cố gắng thêm màn hình ngoài bằng cách sử dụng bộ điều hợp chipset USB 3 sang VGA Fresco Logic 2000 bằng cách biên dịch trình điều khiển và tải một mô-đun trong kernel 5.4.0-84-generic trong Ubuntu 20.04.3 LTS.
Vấn đề tôi đang phải đối mặt.
Ngay khi tôi tải các mô-đun, màn hình sẽ nhấp nháy và lsmod
trình diễn used_by 1
nhưng không có màn hình trên thiết bị đích và được sử dụng bởi
Trong fl2000
trở về 0.
Liên kết trình điều khiển: https://github.com/klogg/fl2000_drm
lsusb
Bus 002 Thiết bị 004: ID 1d5c:2000 Bộ chuyển đổi Fresco Logic FL2000/FL2000DX VGA/DVI/HDMI
Xe buýt 002 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Xe buýt 001 Thiết bị 003: ID 8087:0a2b Intel Corp.
Bus 001 Thiết bị 002: ID 13d3:5a07 Mạng IMC USB2.0 VGA UVC WebCam
Xe buýt 001 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
lsmod
Kích thước mô-đun được sử dụng bởi
fl2000 32768 0
Nhật ký hạt nhân
[ 1301.640870] br-f29d10b4f721: cổng 1(veth7a45700) vào trạng thái bị vô hiệu hóa
[ 1330.244677] THÔNG TIN: tác vụ kworker/7:3:351 bị chặn trong hơn 845 giây.
[ 1330.244684] Tainted: G W OE 5.4.0-84-generic #94-Ubuntu
[ 1330.244687] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" tắt thông báo này.
[ 1330.244690] kworker/7:3 D 0 351 2 0x80004000
[ 1330.244703] Workqueue: usb_hub_wq hub_event
[ 1330.244706] Theo dõi cuộc gọi:
[ 1330.244717] __schedule+0x2e3/0x740
[ 1330.244723] lịch biểu+0x42/0xb0
[ 1330.244728] schedule_timeout+0x10e/0x160
[1330.244734] ? kobj_kset_leave+0x51/0x60
[1330.244738] ? __kobject_del+0x41/0x50
[ 1330.244743] wait_for_completion+0xb1/0x120
[ 1330.244748] ? Wake_up_q+0x70/0x70
[ 1330.244756] i2c_del_adapter+0x240/0x300
[ 1330.244768] fl2000_i2c_adapter_release+0x22/0x26 [fl2000]
[ 1330.244774] release_nodes+0x19a/0x1e0
[ 1330.244779] devres_release_all+0x3f/0x50
[ 1330.244784] device_release_driver_internal+0x10f/0x1d0
[ 1330.244787] device_release_driver+0x12/0x20
[ 1330.244790] bus_remove_device+0xe1/0x150
[ 1330.244795] device_del+0x165/0x370
[ 1330.244799] usb_disconnect+0x16e/0x270
[ 1330.244803] hub_port_connect+0x7d/0x850
[1330.244808] ? usb_set_device_state+0x9b/0x170
[ 1330.244812] port_event+0x502/0x780
[1330.244816] ? __switch_to_asm+0x34/0x70
[ 1330.244820] hub_event+0x152/0x390
[ 1330.244825] ? psi_avgs_work+0x64/0xd0
[ 1330.244831] process_one_work+0x1eb/0x3b0
[ 1330.244836] worker_thread+0x4d/0x400
[ 1330.244841] kthread+0x104/0x140
[ 1330.244846] ? process_one_work+0x3b0/0x3b0
[ 1330.244849] ? kthread_park+0x90/0x90
[ 1330.244853] ret_from_fork+0x35/0x40
[ 1361.329676] br-f29d10b4f721: cổng 1(veth6683171) vào trạng thái chặn
[ 1361.329682] br-f29d10b4f721: cổng 1(veth6683171) vào trạng thái bị vô hiệu hóa
[ 1361.329973] thiết bị veth6683171 đã vào chế độ hỗn tạp
[ 1361.330384] br-f29d10b4f721: cổng 1(veth6683171) vào trạng thái chặn
[ 1361.330389] br-f29d10b4f721: cổng 1(veth6683171) vào trạng thái chuyển tiếp
[ 1361.331506] br-f29d10b4f721: cổng 1(veth6683171) vào trạng thái bị vô hiệu hóa
[ 1361.823778] eth0: đổi tên từ veth4e9e9b8
[ 1361.852224] IPv6: ADDRCONF(NETDEV_CHANGE): veth6683171: liên kết sẵn sàng
[ 1361.852402] br-f29d10b4f721: cổng 1(veth6683171) vào trạng thái chặn
[ 1361.852407] br-f29d10b4f721: cổng 1(veth6683171) vào trạng thái chuyển tiếp
[ 1363.235808] br-f29d10b4f721: cổng 1(veth6683171) vào trạng thái bị vô hiệu hóa
[ 1363.236620] veth4e9e9b8: đổi tên từ eth0
[ 1363.510263] br-f29d10b4f721: cổng 1(veth6683171) vào trạng thái bị vô hiệu hóa
[ 1363.515881] device veth6683171 left promiscuous mode