[Libdlo] 1. udlfb doesn't choose 1920x1200 and 2. mplayer shows no video on framebuffer

Thomas Siedlich thomas.siedlich at yahoo.com
Mon Jun 20 13:23:09 PDT 2011


Hi!

Kernel: Linux 2.6.39.1 - vanilla
OS: Debian squeeze but tested with testing, too

I have a HIS Multi-View II Adapter with a EIZO FlexScan S2431W monitor connected, which has a native resolution of 1920 x 1200.

Syslog shows during connecting:
-----------------------------8<-------------------------------
Jun 20 21:55:39 hawk kernel: usb 1-3: new high speed USB device number 4 using ehci_hcd
Jun 20 21:55:39 hawk kernel: usb 1-3: New USB device found, idVendor=17e9, idProduct=028f
Jun 20 21:55:39 hawk kernel: usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun 20 21:55:39 hawk kernel: usb 1-3: Product: AN2440D3
Jun 20 21:55:39 hawk kernel: usb 1-3: Manufacturer: DisplayLink
Jun 20 21:55:39 hawk kernel: usb 1-3: SerialNumber: 004584
Jun 20 21:55:39 hawk kernel: udlfb: DisplayLink AN2440D3 - serial #004584
Jun 20 21:55:39 hawk kernel: udlfb: vid_17e9&pid_028f&rev_0001 driver's dlfb_data struct at f5808800
Jun 20 21:55:39 hawk kernel: udlfb: console enable=0
Jun 20 21:55:39 hawk kernel: udlfb: fb_defio enable=0
Jun 20 21:55:39 hawk kernel: udlfb: vendor descriptor length:22 data:22 5f 01 0020 05 00 01 03 00 04
Jun 20 21:55:39 hawk kernel: udlfb: DL chip limited to 2360000 pixel modes
Jun 20 21:55:39 hawk kernel: udlfb: allocated 4 65024 byte urbs
Jun 20 21:55:39 hawk kernel: udlfb: 1920x1200 valid mode
Jun 20 21:55:39 hawk kernel: udlfb: 720x400 valid mode
Jun 20 21:55:39 hawk kernel: udlfb: 640x480 valid mode
Jun 20 21:55:39 hawk kernel: udlfb: 800x600 valid mode
Jun 20 21:55:39 hawk kernel: udlfb: 1024x768 valid mode
Jun 20 21:55:39 hawk kernel: udlfb: 1600x1200 valid mode
Jun 20 21:55:39 hawk kernel: udlfb: 1280x1024 valid mode
Jun 20 21:55:39 hawk kernel: udlfb: 1280x960 valid mode
Jun 20 21:55:39 hawk kernel: udlfb: 1680x1680 beyond chip capabilities
Jun 20 21:55:39 hawk kernel: udlfb: Reallocating framebuffer. Addresses will change!
Jun 20 21:55:39 hawk kernel: udlfb: 1600x1200 valid mode
Jun 20 21:55:39 hawk kernel: udlfb: set_par mode 1600x1200
Jun 20 21:55:39 hawk kernel: udlfb: DisplayLink USB device /dev/fb1 attached. 1600x1200 resolution. Using 7504K framebuffer memory
------------------------------>8----------------------------------

I get a green window of 1600x1200 so I think the device is working.

You can see in syslog that 1920x1200 is a valid mode. But why chooses udlfb 1600x1200 instead?


The next problem is:
I tried to use the 1600x1200 framebuffer with mplayer:
mplayer -vo fbdev:/dev/fb1 Sintel.2010.Theora-VODO.mp4

mplayer plays the video (better: I see status messages and hear the audio) but nothing happens on the framebuffer. It stays green.

syslog:
--------------------------8<----------------------------------
Jun 20 22:04:18 hawk kernel: udlfb: open /dev/fb1 user=1 fb_info=f5973000 count=1
Jun 20 22:04:18 hawk kernel: udlfb: mmap() framebuffer addr:4175642624 size:3842048
Jun 20 22:05:10 hawk kernel: udlfb: released /dev/fb1 user=1 count=0
-------------------------->8----------------------------------


I think I should fix theese two issues first before I try to use X on the framebuffer but how?

Do you have an idea what can be wrong?

Thanks.

Thomas



More information about the Libdlo mailing list