kokamoto | 28 Aug 01:54 2014

calm SFX power supply?

Now, I'm using mini-IPX aluminum box with cheap
300W SFX power supply.   This supply is very noisy.
I opened the power supply, and found there is no
fan speed control in this box.   The fan is connected
through only two lines, no control line.

Anyone knows speed controlable SFX power supply?


Hugo Rivera | 25 Aug 21:43 2014

lost vac score

I've lost my last vac fingerprint and I am unable to unvac anything.
How do I recover it?
Gracias de antemano.



Mathieu Lonjaret | 25 Aug 16:23 2014

Evoluent wheel speed in p9p acme


I had always found the scrolling increment way too small with the
Evoluent scrolling wheel, and it was particularly annoying in acme. I
had no luck with xinput as I could not find the relevant property to
adjust but it turns out it's pretty simple with imwheel. Here's my
.imwheelrc for anyone interested:

None,       Up,     Up,     1
None,       Down,   Down,   1

Cancelling it (for when one wants to switch to another mouse of the
trackpoint for example) is as simple as pkill imwheel.


Fausto Saporito | 24 Aug 14:41 2014

simple mouse problem

Hello all,

I installed 9front on a netbook (Packard Bell dot s).
Everything was fine, but only touchpad is working, there's no way to
use my external usb mouse.
The funny thing is when I unplug the mouse I receive this errors on the screen:

nusb/kb: ptr: /dev/usb/ep8.1: read: crc/timeout error
nusb/kb: ptr: /dev/usb/ep8.1: read: crc/timeout error
nusb/kb: fatal: crc/timeout error

I suppose nusb/kb is related to a keyboard not a mouse!?!?


Shane Morris | 24 Aug 07:21 2014

More Inferno Lego questions

Hi 9fans,

I don't think I've asked this - "styx.c" at https://code.google.com/p/inferno-os/source/browse/lib/lego/styx.c makes reference to "test5.c" as its base. Now, we know my track record with actually Googling this stuff (*sigh*) so can someone point me in the right direction of the Styx stub base code that made up the Lego Styx code?

Many thanks!

Pedro Coutin | 23 Aug 11:32 2014

PWM and audio drivers for Raspberry Pi

Hello everyone,

I made a working audio driver for the Raspberry Pi by using the chipset's
PWM device directly.

The sound quality seems pretty acceptable to me.  I managed to play music
and the Doom port from 9front with it.

Since it uses the PWM device, it only works for the TRS stereo jack.  I
believe that the most sensible way to make HDMI audio work is to
make a VCHI(Q) driver, and then an audio driver that interfaces with
that. There's very little, if any, documentation available on this and
the Linux kernel code for it is pretty huge.

Tarball with changed files:


Man page for PWM device:

I guess I could extend the PWM driver so that the two channels can be
enabled/disabled separately.

dante | 21 Aug 09:51 2014

Plan9 Server Down

Please someone reboot the Plan9 server.
It appears to be down....


Also no ping.

David Hoskin | 20 Aug 22:10 2014

[gsoc] webdraw - wrapping up

Hi everyone,
I wound up spending way more time than I had predicted on the
graphical side of the project, to the exclusion of all the other

Rio with the new memlayer is mostly working.  Windows can be reshuffled
to the front, and drawing on partially-obscured windows works

Acme windows do not work correctly; I believe this is because of a bug
in attaching to ``named screens''.  The root window is also not
repainted correctly, but all other windows are, so that will be a
simple fix.

I'm currently fighting a bug where the window order is corrupted when
a window is hidden, but I've almost got it licked.

I hope to have these bugs fixed soon, and then I'll start working on
some of the features I had planned to complete this summer :).

-- David

yan cui | 19 Aug 18:38 2014

[GSOC] finial report

Hi all,

    This is the finial report of GSOC 2014. My job during the summer is to implement a lock-contention-aware scheduler, which removes the effect of lock contention in Plan9 kernel. My work is done under the guidance of Charles Forsyth. The codes are hosted on github (https://github.com/slowly-code-a-world/enhanced-plan9). I have written a simple technique report, which can also be found on github (https://github.com/slowly-code-a-world/enhanced-plan9/blob/master/lock-sched-design.txt). Please feel free to give comments if you are interested in the project.

It is hard to believe that the summer code is so amazing. When I first joined the Plan9 community, I was worried about the task that assigned to me. I did not know whether I can complete it in time. However, thanks to all of you, especially Charles(my mentor) and Eric, to answer my (naive) questions patiently, I overcome each problem that I encountered. Also, I learned a lot to program real system and communicate efficiently with people. Look forward to work with you in future.

Thanks, Yan      

Think big; Dream impossible; Make it happen.  
cherry | 15 Aug 04:07 2014

Loongson port, and 64 bit MIPS

Hello 9Fans,

I just got a Loongson 2F machine (Yeeloong 8089A laptop) (MIPS LE), so
I extended my previous Loongson 2E port (32 bit) to run on it. Now
both machines can run Plan 9. Specific to 2F laptop, the keyboard,
mouse, screen and ethernet are supported. The hard drive is supported
only on 2E. USB does not work yet on either machine. And for the
userland of MIPS LE, all the commands built and seem to work okay,
including acme and page. If anybody interested, check it out at
(lucio, is it the same machine as yours?)

Currently the 2F kernel specific bits are kept in a separated
directory. It is quite similar to 2E but I haven't tried to unify both
kernels. Bind it before the 2E sources to use it.

As a separated message, upon minux's request, I started to look into
64 bit MIPS. Both 2E and 2F machines are 64 bit, though R4000-ish, not
standard MIPS64. Currently I build the compiler, 4c, based on the old
one from /n/sources/contrib/tim, now at

With this compiler, the 64 bit kernel is in progress. For now, it
boots on my 2E machine, with serial console only. I haven't got time
to look into any device drivers. PCI space is 32 bit... Will do it

Hope this message is useful.


françai s | 13 Aug 14:47 2014

The developers of Plan9 think there was no point in coding in binary code three years ago as they did or make the Riga Technical University and University of Latvia?

What are the programming languages ​​that were used to develop the Plan9?

Probably the Riga Technical University and University of Latvia
continue teaching coding in binary code, ie, machine language.

I say this because about three years ago the Riga Technical University
and University of Latvia continued teaching coding in binary code, ie,
machine language.

The Riga Technical University and University of Latvia made ​​based
projects  in Plan9 using coding  in binary code?

The developers of Plan9 think there was no point in coding in binary
code three years ago as they did or make the Riga Technical University
and University of Latvia?