Categories
Linux

Windows Reinstall

Hey, step one is complete for reinstalling WinXP. The GParted LiveCD was very helpful in rearranging all of my partitions. My only complaint is that ipw2200 wireless support is broken for Knoppix 5.1.1. Otherwise, I would have used the Knoppix disk instead. GParted has saved me a couple of times from reinstalling Gentoo because I wanted to rearrange partitions.

Running XP under emulation in Qemu was a cool thing to do but in the end emulation isn’t capable of doing what I want it to do. Since the virtual XP is running on emulated hardware it can’t access the specific feaures of my laptop (duh!). So back to dual-booting. User-mode Linux is really more like what I want, but the total lack of nptl support stopped me there also. I simply can’t be satisfied! :(

Categories
everything else

comment spam digs Web 2.0’s grave

Comments are disabled. So much for all that spiffy Web2.0 business set to take over the world.

Categories
everything else

Wireshark 0.99.5 fails on GCC 3.4.6

Wireshark hit a compatibility issue with gcc 3.4.6. For now, wireshark doesn’t compile. A fix will probably be ready soon, but this brings up another issue. I am being held at gcc 3.4.6 by Qemu which has some basic design problems with GCC4. Unfortunately, a permanent fix seems to be unsolvable because the permanent solutions discussed involve building a custom compiler to generate the incompatible parts of the code. Knowing this makes me think it’s better to leave Qemu behind and upgrade to GCC4. If I do that I’ll have to reinstall WinXP on my laptop. Running XP in emulation can’t do what I want it to anyway. :(

Categories
hopkinsville

CharterComm, thy services are no longer required

At my house we have Cable TV and Internet services through Charter Communications. In the last several weeks, Charter changed the behavior of their DNS to return a Charter-branded Yahoo! search page if the domain was invalid. This is bad because; one, it breaks the address bar search; two, I want Google; three, another example of poor service from Charter. I occasionally search from the address bar, the automatic Google search is a nice time saver. The text ads on the Charter page are listed inline first with the actual search results below them. This is why Google beats hands down everyone else. Advertisements are separated from search results and they don’t get in the way. Another in the list of Charter annoyances is that POP mail access is so slow. I can download 1.6 MB in about 51 seconds –> 257 kbps! If I max out my connection I can get 384 kbps. 384 is slow any way because Charter’s website says their current Internet tiers are 3, 5, and 10 Megabit. When we signed up for the service the highest tier was 3 Megabit. Here in Hopkinsville, I doubt Charter has upgraded any part of this area to the new tier since they’ve been planning on selling the franchise for a long time.

Speaking of selling the cable franchise, starting this summer we will all be New Wave Comm customers. Supposedly, New Wave is supposed to already be running new fiber and installing equipment to take over service. prophead said, “Their plan to double the internet speed in most service plans is something everyone I work with can appreciate.” Cross your fingers that we will get better service like described but I’ll wait to see when it actually happens.

Categories
everything else

Yet another way to break WEP Encryption

WEP has been broken for many years but there’s still some one that enjoys taking all the broken pieces and smashing them into even smaller pieces. The new attack requires the active injection of arp packets by the attacker. Which leaves the attacker open for discovery by an IDS installed on the victim network. The researchers have a modified version of aircrack-ng called aircrack-ptw that is the proof of concept. The report reads in part, “Our current attack is a fast, but active one, and could thereby be detected by an Intrusion
Detection System (IDS). A passive version would be interesting making the attack undetectable by any kind of network monitoring system.” If the attacker finds a busy network, collecting the required packets would be trivial even if it took longer than 60 seconds. Anyone that is considering using WEP for anything important needs to wake up!

Categories
Linux

Show some love to Sascha

Sascha Hlusiak took maintainership of the xf86-input-joystick driver. v1.1 had been unmaintained for a long time and didn’t work. When I saw the update come down the pipe I jumped on it. v1.2 works excellently, yay!

Categories
everything else

Weird kernel config snafu

Recently configured a new 2.6.20 kernel and found that sound for Chromium B.S.U. no longer worked. The weird part was I couldn’t find any other applications that were affected. Chromium is the only game I have that uses OpenAL, so the kernel option I missed probably broke it.

ebrake@laptop /boot $ diff -u ./config-2.6.20.3 ./config-2.6.20-gentoo-r4.old |grep SND
CONFIG_SND=y
CONFIG_SND_TIMER=y
-CONFIG_SND_PCM=y
+CONFIG_SND_PCM=m
CONFIG_SND_SEQUENCER=y
# CONFIG_SND_SEQ_DUMMY is not set
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
-CONFIG_SND_PCM_OSS=y
-CONFIG_SND_PCM_OSS_PLUGINS=y
+# CONFIG_SND_PCM_OSS is not set
CONFIG_SND_SEQUENCER_OSS=y
-CONFIG_SND_RTCTIMER=m
+CONFIG_SND_RTCTIMER=y
CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
# CONFIG_SND_DYNAMIC_MINORS is not set
CONFIG_SND_SUPPORT_OLD_API=y
-# CONFIG_SND_VERBOSE_PROCFS is not set
+CONFIG_SND_VERBOSE_PROCFS=y

Normally, I compile most of ALSA into the kernel including most options for OSS emulation. Here is the pertinent part of the working config.

CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_SEQUENCER=y
# CONFIG_SND_SEQ_DUMMY is not set
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=m
CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
# CONFIG_SND_DYNAMIC_MINORS is not set
CONFIG_SND_SUPPORT_OLD_API=y
# CONFIG_SND_VERBOSE_PROCFS is not set
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
CONFIG_SND_AC97_CODEC=m

Categories
gentoo

Linux Kernel in a Nutshell: A Desktop Quick Reference

When Greg K-H announced his new book I was intrigued that he was distributing a downloadable copy for free. Even impressed that O’Reilly was allowing it to happen. The book offers benefits for both the “Kernel god” hacker and the greenest “What is a kernel?” newcomer. For the advanced user, parts two and three contain the config recipes and kernel reference. Both of which offer fast reminders on performing certain tasks without digging through the complete kernel docs looking for the one detail needed. No one should complain that the book is too light-weight for advanced users because the book’s purpose was never to copy the kernel documentation word for word. Part One would be a greate help to anyone new to compiling their own custom kernel. Part one explains the neccessary components as well as the locations where they can be downloaded. The rest of part one describes the configure, build, install, boot, upgrade, and repeat cycle.

For Gentoo users in particular, LKN offers a way to break using Genkernel as a crutch. When I switched to using Gentoo I didn’t know anything about compiling my own kernel. So in that way it allows new users to create working kernels even if it compiles every module known to man and beast. If genkernel all were level zero “OMG IM A N00B” then genkernel --menuconfig all would be “intermediate skills but still rides with training wheels on”. A tip to use while using the standard make commands is to make defconfig before “menuconfig”. Defconfig creates a sane config with default options chosen by the maintainer of that architecture. Beware though that the file still needs to be customized since there is a lot of hardware not enabled.