del.icio.us/dossy links since May 5, 2008 at 09:00 AM

del.icio.us/dossy (RSS) links since May 5, 2008 at 09:00 AM:

Marvell SysKonnect Yukon 2 drivers not usable in Ubuntu Hardy

I set out to build myself a new desktop and HTPC. I chose a Ultra Black MicroFly case to put everything in. There are a lot of mATX boards out now, so I decided to try an EVGA e-7100/630i board ($60 at Amazon.com), as I have no experience with them and love to try new stuff.

I typically don’t install removable media (floppy, CD-ROM/DVD-ROM, etc.) in my machines. I use external DVD writers, and everything is networked so I just rip ISOs and access them over the network if need be. So, typically when I set up a new machine, I netboot it to start the OS install. This is where I ran into my first hurdle with the EVGA board–it can’t netboot using the on-board NIC. It supports booting off “Legacy LAN” but I didn’t have a spare PCI ethernet card handy to slap in it. Luckily, it can also boot off USB devices, so I just made a Ubuntu Live USB image of Hardy AMD64 and used that to kickstart the OS install.

After I completed the initial Ubuntu install, I went to pull down any updates using apt-get, and the machine locked up hard. I repeated this a few times and each time, it would lock up requiring a physical reboot. Curious as to what was going on, I looked at lspci to see what hardware was on this board. Sadly, I found this:

03:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 14)

Aww, crap. Not another Marvell piece of crap. Only recently I dealt with an Intel DP35DPM board that had a Marvell 88SE6101 PATA IDE chip. When I say “support for Marvell chips under Linux is poor,” that’s being very kind. I was able to find this thread on kerneltrap.org where folks complained about the Marvell Yukon support in Linux as far back as September 2006 through April 2008.

Unfortunately, the sky2 module that ships with Ubuntu Hardy still doesn’t work completely. In dmesg output, I see:

[   39.437272] sky2 eth0: Link is up at 100 Mbps, full duplex, flow control both
[   43.785585] eth0: no IPv6 routers present
[  430.085997] sky2 eth0: rx error, status 0x740002 length 116
[  430.372344] sky2 eth0: rx error, status 0x780002 length 120
[  430.374110] sky2 eth0: rx error, status 0x760002 length 118
[  430.544242] sky2 eth0: rx error, status 0x760002 length 118
[  431.856916] sky2 eth0: rx error, status 0x700002 length 112
[  431.861653] sky2 eth0: rx error, status 0x740002 length 116
[  432.072037] sky2 eth0: rx error, status 0x520002 length 82
[  437.143385] sky2 eth0: rx error, status 0x4a0002 length 74
[  437.989254] sky2 eth0: rx error, status 0x560002 length 86
[  438.736323] sky2 eth0: rx error, status 0x520002 length 82
[  438.769120] sky2 eth0: rx error, status 0x740002 length 116
...

This results in corrupted packets in user space. It’s probably the cause of the hard lock-ups I had been experiencing: if I avoid using the network, the machine runs just fine and doesn’t hang!

I’m going to pick up another PCI ethernet card and disable the on-board NIC until the Marvell drivers are usable. It’s really a pity to have do it, but the board is essentially unusable with Linux because of the Marvell NIC.

Throughout all of this, I had asked EVGA customer support various questions via their online support web form, and was seriously impressed by their fast response time, usually within minutes! Even though I’m disappointed by the product’s poor on-board NIC, their friendly and responsive support definitely makes it an attractive company to do business with. If you have a problem with an EVGA product, I highly recommend you try contacting their customer support to see if they can help.

Tags: , ,

del.icio.us/dossy links since April 28, 2008 at 09:00 AM

del.icio.us/dossy (RSS) links since April 28, 2008 at 09:00 AM:

Show me some Twitter API enhancements, baby

@al3x tweets: I never thought there'd be fapping on Twitter-Development-Talk. I've been proven wrong. Them dudes *really* love some API methods.

Heh.

Tags:

del.icio.us/dossy links since April 21, 2008 at 09:00 AM

del.icio.us/dossy (RSS) links since April 21, 2008 at 09:00 AM:

Yossi Kreinin praises Tcl and so should you!

Yossi Kreinin writes a very fair and positive blog entry about why he can’t believe he’s praising Tcl. In response, I left this comment on his blog:

I’m so glad you’ve put aside language bigotry and evaluated Tcl fairly–when you do, it’s easy to see how convenient it can be for some tasks.

Of course I’m biased, but I also think Tcl is a fantastic language for developing web applications-thus, my affinity for AOLserver.

When you reduce web development to the simple process of “consume bits from a data source, transform strings, output bits to a network socket” … Tcl’s simplicity really makes rapid development a breeze, coupled with AOLserver’s library of Tcl procs to ease some common tasks.

I hope more folks give Tcl a fair shake, given it’s one of the oldest and arguably the most mature scripting language out there.

Even if you have no interest in Tcl, do read Yossi’s blog entry about it. He really takes a close look at what makes for a good embedded scripting language and that’s useful for anyone who is building an application today that needs such a thing.

Tags: , ,

A Buzz Lightyear … dildo?

My wife went to a swap meet tonight, where folks bring things they want to get rid of and exchange it for stuff that others are trying to dump. As a goof, she saw this and knew I’d want to blog a picture of it:

Buzz Lightyear dildo

Yeah, seriously, WTF is that? Is that really a Buzz Lightyear dildo? I don’t think this is what Buzz meant when he said, “To infinity, and beyond!” Hell, look at his crossed arms and disinterested look as he tries not to look downward.

Of course, this is one of those stupid “turn it on and the top spins around with lights” toys, but if you flick the switch and hold the top, the shaft rotates … hello?! Even my 8 year old daughter asked me, “Daddy, what’s the green thing at the bottom do?” All I could do was shake my head sadly and say, “Nothing, honey. Now go upstairs and brush your teeth and go to bed.”

You just can’t make this stuff up.

Tags: , ,

del.icio.us/dossy links since April 14, 2008 at 09:00 AM

del.icio.us/dossy (RSS) links since April 14, 2008 at 09:00 AM:

No, your kid is NOT the cutest …

Todd Jordan carries on the discussion of “why is it not cool to submit your own content to link sharing sites?” Here’s my answer that I left as a comment:

Submitting links to your own works is the “of course my kid is the cutest” problem. Let me explain …

Content sharing sites thrive because of the signal-to-noise ratio: high quality, low volume (compared to “the web at large”). As you point out, nobody has time to visit every page on the web. Social link sharing sites (Digg, Stumble, etc.) work because someone else’s effort (submitting a link) results in your being able to visit a subset of the web, presumably of hand-selected better-than-average quality.

So, of course you’d want to submit links to your own stuff, because, you know, it’s better-than-average, right?

WRONG. Of course your kid is the cutest. But, if other people also think your kid is cute, maybe you’re on to something.

If everyone starts submitting links to their own stuff–intsead of someone else who also thinks your stuff is worth sharing with others–then these social link sharing sites’ signal-to-noise ratio will plummet and finding the worthwhile links amongst the crap will make them less useful and usable.

If you can’t find at least one or two people who think your content is worth submitting somewhere, then maybe you have to just accept that maybe it is, indeed, crap.

Tags: ,

Sun is finally moving MySQL to the next phase

I love it when I can go against the angry mob!

Marten & Jonathan: Good for you! Take those bits closed-source, make customers pay for the functionality, and use that money to hire talented QA engineers. Let companies pay for the stuff and demand actual timely bug fixes to the real problems that linger in the MySQL code base.

Of course, I wholly expect that 18-24 months later, you re-open the source for these products, once they’ve been polished up. The companies will be pissed, but we all benefit from higher quality products.

Look around, folks … this is the cycle we’ve observed many times of open source software. The fact that Sun is making these changes now is a good sign for MySQL’s longevity as a technology and product and that is only good for the open source community.

Tags: , , ,