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. ;)

8 Responses

  1. jfr
    jfr June 17, 2009 at 1:06 am | | Reply

    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

  2. Sagittarius
    Sagittarius June 17, 2009 at 5:46 am | | Reply

    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 ;-)

  3. bmhowe
    bmhowe June 18, 2009 at 2:37 pm | | Reply

    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!

  4. jeje35
    jeje35 June 21, 2009 at 11:42 pm | | Reply

    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+0×39) [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+0×1364) [0x80c1f36]
    7: Xorg [0x80630a9]
    8: /lib/libc.so.6(__libc_start_main+0xdc) [0xb7b2fe0c]
    9: Xorg [0x8062e01]
    Segmentation fault at address (nil)

    Thanks.

  5. mangoo
    mangoo August 17, 2009 at 4:02 am | | Reply

    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).

You can comment without reCAPTCHA by using an OpenID as the URL, or logging in with an OpenID or an old site account.

Leave a Reply