Fedora Werewolf (fc8) on toshiba laptop… the sound saga

Following up on my previous posts regarding my new Toshiba A215 laptop with the goofy sound card :

In my previous posts, I mentioned that I was having a hard time getting the sound working under linux/fedora. In case you don’t know, FC8 uses Pulse Audio which is new. There have been reports of various sound problems related to permissions, users, and other items.

  • Fixing Broken Sound in Fedora

Out of the box, Fedora is using ALSA sound drivers. For all intents and purposes, every looks like it should work.

  1. all daemons start
  2. sound card is detected
  3. kernel modules are loaded
  4. test sounds appear to be played, yet no sound is heard

I even went as far as downloading the source for the ALSA drivers since I had seen some mention of a bug with my sound card I have an Azalia SB600. I lived with it for a couple of weeks now and I was really missing my music. So, one a whim I tried the OSS (Open Sound Service) drivers. Any you know what? It works.

Now, it doesn’t work like you’d think. Pulse Audio doesn’t appear to use it and Gnome doesn’t find any sound cards, (Actually, Pulse creates a faux ESD process that Gnome uses). Who cares. I got sound and it works good. All apps I’ve tested work; stand alone and webbased.

Ah, but how to control the overall master volume to direct sound only out to the headphones. The OSS drivers some with their own utilities. There is an ossxmix‘er that works superbly.

Still, not as easy as a Mac, but a lot of fun!

Fedora Linux (fc8) on my new laptop… the wireless saga

I love it when a plan comes together but hate it when I can’t think of a catchy title for a post. Oh well. In my last post regarding my new laptop, things have been progressing.

My last statement in that post said something about how there is something to be said about having a Mac “just work out of the box” but I’ve seen lots of people post saying that part of the fun of Linux, is trying to get things to work. It can be downright frustrating, of course, but when it works, it works well.

My laptop is a Toshiba A215 (which I just added another 2GB of ram). It’s a great laptop. Vista works well with it. I can’t complain about that, but I’ve been wanting to run Linux full time on it. One of the quirks of this laptop is that the wireless device shows up as an usb device, which is something very strange:

[jpabian@stoshua]~% lsusb
Bus 001 Device 003: ID 0bda:8197 Realtek Semiconductor Corp.

This wireless device is indeed a Realtek RTL8187B. Some people have gotten it to work and others have just given up on it. Those of the people who got it to work have hardcoded the wifi settings in a config file. I wanted to have the nifty wifi-selector that “NetworkManager” provides. I don’t want to hardcode anything (like the Mac). I searched and searched and tried everything I could find to do. I found a lot of really great resources but nothing worked. This was one of the best sites:

  • Realtek Linux wireless driver project

I mean it, I was pulling my hair out. It shouldn’t be this hard. I began to be disappointed with my otherwise ideal laptop. I started to read about other wireless USB devices that work with linux. I came up with a plan. I checked out Circuit City’s, Best Buy’s, and Office Depot’s websites to see what they had on sale AND what wireless USB devices worked under linux.

One page I had found (and you know, I can’t find it now!), had a list of pretty much all the wireless USB devices and if they had kernel support or if drivers existed. But it also had a column that reported if it “worked out of the box” or not. Each of the stores I mentioned above had a Linksys on sale, AND it was reported to “work out of the box!” I was excited but also very nervous whether or not it would work. I saw a few posts around where people where having problems with. I picked up the Linksys® WUSB54GC Wireless-G USB 2.0 Network Adapter for $50 after “instant savings.”

wusb54gc.jpg

So when the moment of truth came, I plugged in the WUSB54GC into one of my USB ports and say the following message:

Dec 2 17:07:41 stoshua NetworkManager: <info> wlan1: Device is fully-supported using driver ‘rt73usb’.
Dec 2 17:07:41 stoshua NetworkManager: <info> (wlan1): exporting device as /org/freedesktop/NetworkManager/Device/4
Dec 2 17:07:41 stoshua NetworkManager: <info> Now managing wireless (802.11) device ‘wlan1’.
Dec 2 17:07:41 stoshua NetworkManager: <info> Bringing up device wlan1

It worked! I didn’t have to do anything! Sure enough, NetworkManager presented me with both my wireless networks (and my neighbors’). I couldn’t believe it. It works great. It works good on the suspend and resume functions of my laptop.

Sure, I really wish that the onboard wifi worked under Linux, but from I’ve read, they’ve only just merged the driver support into the very latest kernel sources so I suspect that support will continue to get better. But for now, I’m very happy with this device.

Now, the only lingering item is sound. Fedora 8 went to using Pulse Audio for the default sound server. Sure looks good on paper, but it doesn’t work and I’m not the only one; there are several threads over at the Fedora Forums talking about it. But FC8 is still bleeding edge. It will work sooner than later, I’m sure.

I’ll save that for another post.