IMPROVEMENT.

October 18, 2008 · Posted in computer shit · Comments Off 

i wasted around 12 hours on wednesday trying to get a little buffalo whr-hp-g54 wireless router running dd-wrt to cooperate with vlan routing between virtual interfaces. obviously, it ended up being a lost cause and bummed me out since i wasted almost a whole day messing with it.

fast forward to thursday: i realized i had an old motherboard and p3 733 in the closet (used to be my fileserver’s platform) and i had a spare enclosure (also from the fileserver) and a bunch of spare memory and nics. i bought a cheap antec earthwatts psu, got it friday. put 3 NICs (1 broadcom 570x and 2 3com 3c905s) in the machine, loaded pfsense 1.2 (which i used to use on an old k6-2 500 a couple years ago), fired it up and got the whole wireless thing working in 15 mins after booting. fucking retarded.

today, i decided i wanted to do more crap with my network, so i configured freeradius with EAP-TLS and enabled WPA2-enterprise on my primary wlan. mmmm…certificates… now, i just need to think of something else to do..

creative labs can lick my fucking bag.

June 21, 2008 · Posted in omfgoggles. · Comments Off 

CTSOUND was the only thing that didn’t work after i upgraded to OpenSuSE 11.0 this morning.

after a bit of trial and error, i seem to have gotten the whole thing sorted out. i’m at work, so i have no way of knowing whether audio is working or not, but the thing does load the driver and it doesn’t shit itself when it does so. it also correctly invokes alsa, so that leads me to believe it’s all working. i’ll find out in an hour and a half.

first, creative used the deprecated (as of kernel 2.6.22*) constant SA_SHIRQ in ~/drivers/src/ossrv/LinuxSys.c, which I changed to IRQF_SHARED. While I was in there, I added an include for linux/fs.h directly below linux/delay.h.

When I ./configure-ed the driver, it didn’t correctly detect gcc:

ARCH = x86_64
gcc_ver_maj = Linux)
compiler = gccLinux)

passing the version when executing ./configure CC=gcc-4.3 configured it as:

ARCH = x86_64
gcc_ver_maj = Linux)
compiler = gcc-4.3Linux)

which also doesn’t work, since creative relies on the gcc version matching their directory structure..i.e.: there is no ~/drivers/arch/gccLinux) or ~/drivers/arch/gcc-4.3Linux) so the build will fail at this point.

I manually edited Makefile.conf to indicate:

ARCH = x86_64
gcc_ver_maj = Linux
compiler = gcc4

I also needed to temporarily adjust /usr/src/linux-’whatever’/scripts/Makefile.build:

Commenting out this entire section fixed it.
# If the save-* variables changed error out
ifeq ($(KBUILD_NOPEDANTIC),)
ifneq (“$(save-cflags)”,”$(CFLAGS)”)
$(error CFLAGS was changed in “$(kbuild-file)”. Fix it to use EXTRA_CFLAGS)
endif
endif

following this with a nice make && make install led to a successful build and installation for me. yay.

*EDIT: It does indeed work. There’s some static/scratchiness when playing MP3s, but ogg/flac files are fine.*

  • SOCIAL MEDIA EXPLOOOOSION