State of the Poulsbo Address

So, time for a Poulsbo update!

I have updated my P to Fedora 11, and I have psb running on it. I'm using all the stuff from my F10 post, except I'm using the Mandriva dkms-psb package for the kernel module instead of my psb-kmod. I haven't actually tried using my psb-kmod package instead, yet, to see if that would make any difference - I'll try that tomorrow.

There was one gotcha; this is one that caught at least one other person who contacted me out (hadess), and may have been what others who said 'it don't work!' were seeing. If X fails to start and the logs seem to show an awful lot of stuff about it trying to find an SDVO display, but precious little about LVDS, add this line to /etc/X11/xorg.conf:

Option "IgnoreACPI"

and that should shift it. (It goes in the driver section). The X logs actually give you this hint, it's just a bit buried. Alternatively, you can hook up an external display and not use your internal panel. That'd make it happy too. :)

It also seems that if I boot to runlevel 3 and then do startx it hangs after displaying a pointer for a bit, which frustrated me for quite a while. Eventually I just thought 'what the hell, I'll just boot straight to runlevel 5 and see what happens' and it worked.

I still intend to tidy the packages up a bit to make this easier, it's just I never seem to find the time for it!

I am also indebted to Pierre-Henri Beguin for an intriguing hint. He found a repository - it's here - which is part of Moblin 2's source, it seems. Split across the psb-headers, xf86-video-psb and kernel packages is what appears to be a complete, freely-licensed Poulsbo driver. Looks can be deceptive, though - it might still require the Xpsb and psb-firmware stuff. I did try to build it, but couldn't get far; I transferred the kernel patches to a Fedora kernel .src.rpm and tried to build it, but it failed. Then I tried just running that X driver with the other psb kernel module, and that doesn't work either (falls over on DRM stuff). So that one's stuck for now. Might be interesting to those with more chops than myself, though.

Mandriva users should note that Mandriva now has packages for the kernel module (dkms-psb), custom libdrm (libdrm-psb2 and libdrm-psb-devel) and the X driver (x11-driver-video-psb). I'm not sure whether these actually work, though, or if the Xpsb and firmware stuff is packaged (it may be in non-free, I didn't look yet). Those packages are available for 2009, 2009 Spring and current Cooker, according to the changelog mailing list. Olivier Blin's been building them. I'm sure he'd just love you to get in touch if you can't get them to work. ;)

Comments

jfr wrote on 2009-06-17 09:06:
Nice job. I'm trying to run a FC11 on this little network appliance from Advantech ( http://www.advantech.fr/products/DSA-3020/mod_1-39565V.aspx ) but failed miserably at using all the stuff from your FC10 post. Would you mind providing the rpms you currently use on FC11 ? -jeff
adamw wrote on 2009-06-17 15:57:
Yeah, that's what I'm going to try and find time to do...I want to clean them up a bit so they actually have sane dependencies and interdependencies and can actually be installed without nodeps and so on, and put them up as a yum repo. I will do it, honest I will. :)
Sagittarius wrote on 2009-06-17 13:46:
It work on an Acer 751 with Mandriva 2009.1 I've installed the rpm packages (backport) to a friend through an SSH reverse tunelling connection (ouh) But there are two lines to type as root to get it to work: update-alternatives --set gl_conf /etc/ld.so.conf.d/GL/libdrm-psb.conf ldconfig Great work from Blino ;-)
adamw wrote on 2009-06-17 15:57:
Do you need the Xpsb stuff for it to work?
bmhowe wrote on 2009-06-18 22:37:
Is anybody having luck with standby and resume from standby? I haven't tried the drivers mentioned above, but with the new method posted for Ubuntu (http://mok0.wordpress.com/2009/05/25/ubuntu-on-the-dell-mini-10-2/), I am not able to resume from standby. Just wondering....thanks!
adamw wrote on 2009-06-19 00:09:
suspend to RAM and resume work fine here. Haven't tried suspend to disk.
jeje35 wrote on 2009-06-22 07:42:
I effectively observed too that we need to add the Option "Ignore ACPI". The launch of my xserver goes further but I still have a problem with the Xpsb.so library. It seems the version is not right. Here's what I got: Xpsb - 2.2.0.32L.0027 Backtrace: 0: Xorg(xorg_backtrace+0x39) [0x80b0b61] 1: Xorg [0x80b5a4c] 2: [0xb7fd3410] 3: /usr/lib/xorg/modules/drivers/Xpsb.so(XpsbInit+0x34a) [0xb79c455a] 4: /usr/lib/xorg/modules/drivers/psb_drv.so [0xb79f092e] 5: Xorg(AddScreen+0x28e) [0x8072cd7] 6: Xorg(InitOutput+0x1364) [0x80c1f36] 7: Xorg [0x80630a9] 8: /lib/libc.so.6(__libc_start_main+0xdc) [0xb7b2fe0c] 9: Xorg [0x8062e01] Segmentation fault at address (nil) Thanks.
mangoo wrote on 2009-08-17 12:02:
As of suspend: - suspend to disk and suspend to RAM worked for me on Dell mini 12, - suspend to RAm doesn't work for me on Acer Aspire One 751 Both seem to have similar Poulsbo hardware inside, but S2R doesn't seem to work on Acer Aspire 751. And both "hang" from time to time (at least with Ubuntu).