sudo apt-get install module-assistant sudo module-assistant prepare git clone http://git.plugable.com/webdav/udlfb/ cd udlfb make sudo make install sudo depmod -a sudo update-initramfs -k all -u sudo update-grub $ modinfo udlfb filename: /lib/modules/2.6.34-1-686/extra/udlfb.ko license: GPL description: DisplayLink kernel framebuffer driver author: Roberto De Ioris , Jaya Kumar , Bernie Thompson alias: usb:v17E9p*d*dc*dsc*dp*ic*isc*ip* depends: usbcore,fb_sys_fops,sysfillrect,syscopyarea,sysimgblt vermagic: 2.6.34-1-686 SMP mod_unload modversions 686 $ tail -n 300 /var/log/syslog Jul 1 13:04:52 mini01 kernel: [ 374.036109] usb 5-1: new full speed USB device using uhci_hcd and address 2 Jul 1 13:04:52 mini01 kernel: [ 374.175301] usb 5-1: not running at top speed; connect to a high speed hub Jul 1 13:04:52 mini01 kernel: [ 374.204325] usb 5-1: New USB device found, idVendor=17e9, idProduct=024c Jul 1 13:04:52 mini01 kernel: [ 374.204338] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Jul 1 13:04:52 mini01 kernel: [ 374.204348] usb 5-1: Product: SUNWEIT USB Display Jul 1 13:04:52 mini01 kernel: [ 374.204355] usb 5-1: Manufacturer: DisplayLink Jul 1 13:04:52 mini01 kernel: [ 374.204362] usb 5-1: SerialNumber: 00000000-000157 Jul 1 13:04:52 mini01 kernel: [ 374.252928] udlfb: DisplayLink SUNWEIT USB Display - serial #00000000-000157 Jul 1 13:04:52 mini01 kernel: [ 374.252939] udlfb: vid_17e9&pid_024c&rev_0104 driver's dlfb_data struct at ef295800 Jul 1 13:04:52 mini01 kernel: [ 374.255357] udlfb: vendor descriptor length:29 data:29 5f 01 00 27 00 04 04 01 00 03 Jul 1 13:04:52 mini01 kernel: [ 374.255368] udlfb: DisplayLink chip limited to 2360000 pixels Jul 1 13:04:52 mini01 kernel: [ 374.255537] udlfb: allocated 4 65024 byte urbs Jul 1 13:04:53 mini01 kernel: [ 375.547970] udlfb: Unable to get valid EDID from device/display Jul 1 13:04:53 mini01 kernel: [ 375.547981] udlfb: 640x350 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.547987] udlfb: 640x400 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.547992] udlfb: 721x400 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.547997] udlfb: 640x480 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548046] udlfb: 640x480 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548052] udlfb: 640x480 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548057] udlfb: 640x480 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548063] udlfb: 800x600 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548068] udlfb: 800x600 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548073] udlfb: 800x600 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548078] udlfb: 800x600 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548084] udlfb: 800x600 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548089] udlfb: 1024x768 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548095] udlfb: 1024x768 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548101] udlfb: 1024x768 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548106] udlfb: 1024x768 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548112] udlfb: 1024x768 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548118] udlfb: 1152x864 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548123] udlfb: 1280x960 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548128] udlfb: 1280x960 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548134] udlfb: 1280x1024 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548139] udlfb: 1280x1024 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548145] udlfb: 1280x1024 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548151] udlfb: 1600x1200 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548156] udlfb: 1600x1200 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548162] udlfb: 1600x1200 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548167] udlfb: 1600x1200 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548173] udlfb: 1600x1200 valid mode Jul 1 13:04:53 mini01 kernel: [ 375.548179] udlfb: 1792x1344 beyond chip capabilities Jul 1 13:04:53 mini01 kernel: [ 375.548185] udlfb: 1792x1344 beyond chip capabilities Jul 1 13:04:53 mini01 kernel: [ 375.548190] udlfb: 1856x1392 beyond chip capabilities Jul 1 13:04:53 mini01 kernel: [ 375.548196] udlfb: 1856x1392 beyond chip capabilities Jul 1 13:04:53 mini01 kernel: [ 375.548201] udlfb: 1920x1440 beyond chip capabilities Jul 1 13:04:53 mini01 kernel: [ 375.548206] udlfb: 1920x1440 beyond chip capabilities Jul 1 13:04:53 mini01 kernel: [ 375.548213] udlfb: unable to find mode match between display and adapter Jul 1 13:04:53 mini01 kernel: [ 375.548225] udlfb: Waiting for completes and freeing all render urbs Jul 1 13:04:53 mini01 kernel: [ 375.548243] udlfb: Waiting for completes and freeing all render urbs Jul 1 13:04:55 mini01 udevd-work[1430]: '/sbin/modprobe -b usb:v17E9p024Cd0104dc00dsc00dp00icFFisc00ip00' unexpected exit with status 0x000b Jul 1 13:04:55 mini01 kernel: [ 377.548120] ------------[ cut here ]------------ Jul 1 13:04:55 mini01 kernel: [ 377.548135] kernel BUG at /home/jelle/udlfb/udlfb.c:1709! Jul 1 13:04:55 mini01 kernel: [ 377.548144] invalid opcode: 0000 [#1] SMP Jul 1 13:04:55 mini01 kernel: [ 377.548154] last sysfs file: /sys/module/usbcore/initstate Jul 1 13:04:55 mini01 kernel: [ 377.548162] Modules linked in: udlfb(+) fb_sys_fops sysimgblt sysfillrect syscopyarea hidp hid sco bridge stp bnep rfcomm l2cap parport_pc ppdev lp parport fuse acpi_cpufreq snd_hda_codec_analog snd_hda_intel snd_hda_codec snd_hwdep i915 snd_pcm_oss joydev snd_mixer_oss drm_kms_helper snd_pcm drm hp_accel i2c_algo_bit snd_timer lis3lv02d hp_wmi btusb i2c_core snd input_polldev tpm_tis bluetooth tpm serio_raw tpm_bios pcspkr psmouse rfkill soundcore evdev led_class wmi battery ac video button rng_core processor output snd_page_alloc ext4 mbcache jbd2 crc16 fan sd_mod crc_t10dif ata_generic uhci_hcd ata_piix thermal ahci ehci_hcd libata sky2 thermal_sys usbcore scsi_mod nls_base [last unloaded: scsi_wait_scan] Jul 1 13:04:55 mini01 kernel: [ 377.548335] Jul 1 13:04:55 mini01 kernel: [ 377.548346] Pid: 11353, comm: modprobe Not tainted 2.6.34-1-686 #1 3632/HP Mini 5101 Jul 1 13:04:55 mini01 kernel: [ 377.548356] EIP: 0060:[] EFLAGS: 00010282 CPU: 0 Jul 1 13:04:55 mini01 kernel: [ 377.548374] EIP is at dlfb_free_urb_list+0x39/0x9b [udlfb] Jul 1 13:04:55 mini01 kernel: [ 377.548383] EAX: ffffffc2 EBX: ef295800 ECX: ef295818 EDX: 000001f4 Jul 1 13:04:55 mini01 kernel: [ 377.548392] ESI: ef295800 EDI: ef295828 EBP: 00000003 ESP: e3433e78 Jul 1 13:04:55 mini01 kernel: [ 377.548402] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 Jul 1 13:04:55 mini01 kernel: [ 377.548413] Process modprobe (pid: 11353, ti=e3432000 task=e345c880 task.ti=e3432000) Jul 1 13:04:55 mini01 kernel: [ 377.548420] Stack: Jul 1 13:04:55 mini01 kernel: [ 377.548425] ef295814 ef295818 ef295800 f8e75581 ef295828 ef381800 f8e7558c ef295834 Jul 1 13:04:55 mini01 kernel: [ 377.548447] <0> c11308b6 ef295800 f8e76f26 f8e7692f 00000004 00000001 00000204 ef295834 Jul 1 13:04:55 mini01 kernel: [ 377.548469] <0> ef381830 ef2720e0 00000246 f8e77230 f8e771fc 96e58e42 ef272000 ef27201c Jul 1 13:04:55 mini01 kernel: [ 377.548492] Call Trace: Jul 1 13:04:55 mini01 kernel: [ 377.548510] [] ? dlfb_free+0x0/0x2c [udlfb] Jul 1 13:04:55 mini01 kernel: [ 377.548526] [] ? dlfb_free+0xb/0x2c [udlfb] Jul 1 13:04:55 mini01 kernel: [ 377.548542] [] ? kref_put+0x36/0x3e Jul 1 13:04:55 mini01 kernel: [ 377.548558] [] ? dlfb_usb_probe+0x5cd/0x602 [udlfb] Jul 1 13:04:55 mini01 kernel: [ 377.548609] [] ? usb_probe_interface+0xe5/0x145 [usbcore] Jul 1 13:04:55 mini01 kernel: [ 377.548626] [] ? driver_probe_device+0x84/0x100 Jul 1 13:04:55 mini01 kernel: [ 377.548638] [] ? __driver_attach+0x40/0x5b Jul 1 13:04:55 mini01 kernel: [ 377.548666] [] ? bus_for_each_dev+0x37/0x5f Jul 1 13:04:55 mini01 kernel: [ 377.548691] [] ? driver_attach+0x11/0x13 Jul 1 13:04:55 mini01 kernel: [ 377.548703] [] ? __driver_attach+0x0/0x5b Jul 1 13:04:55 mini01 kernel: [ 377.548715] [] ? bus_add_driver+0x87/0x1ba Jul 1 13:04:55 mini01 kernel: [ 377.548727] [] ? kset_find_obj+0x20/0x4a Jul 1 13:04:55 mini01 kernel: [ 377.548739] [] ? driver_register+0x7a/0xd9 Jul 1 13:04:55 mini01 kernel: [ 377.548753] [] ? notifier_call_chain+0x23/0x46 Jul 1 13:04:55 mini01 kernel: [ 377.548799] [] ? usb_register_driver+0x5d/0xf7 [usbcore] Jul 1 13:04:55 mini01 kernel: [ 377.548816] [] ? dlfb_module_init+0x0/0x2c [udlfb] Jul 1 13:04:55 mini01 kernel: [ 377.548831] [] ? dlfb_module_init+0x15/0x2c [udlfb] Jul 1 13:04:55 mini01 kernel: [ 377.548846] [] ? dlfb_module_init+0x0/0x2c [udlfb] Jul 1 13:04:55 mini01 kernel: [ 377.548859] [] ? do_one_initcall+0x55/0x155 Jul 1 13:04:55 mini01 kernel: [ 377.548872] [] ? sys_init_module+0xa7/0x1d7 Jul 1 13:04:55 mini01 kernel: [ 377.548884] [] ? sysenter_do_call+0x12/0x28 Jul 1 13:04:55 mini01 kernel: [ 377.548891] Code: 6b e7 f8 e8 20 27 3f c8 8d 46 18 89 44 24 08 8d 46 14 89 44 24 04 eb 5d 8b 44 24 04 ba f4 01 00 00 4d e8 1e 13 1d c8 85 c0 74 04 <0f> 0b eb fe 8b 04 24 e8 e5 3d 3f c8 8b 5e 0c 8b 3b 8b 4b 04 89 Jul 1 13:04:55 mini01 kernel: [ 377.549009] EIP: [] dlfb_free_urb_list+0x39/0x9b [udlfb] SS:ESP 0068:e3433e78 Jul 1 13:04:55 mini01 kernel: [ 377.549032] ---[ end trace 88eb30636b577d20 ]---