User loginSearch |
Lifebook Notes from 2001![]() ![]() 16Nov2001 - Another note from Andrew Wai <andrew {at} wild.com.hk>: As far as I know DRI on some PCI based ati chipsets are supported so agpgart is not actually necessary for DRI support. The r128.o module can load without agpgart.o on my laptop but is not used, even when trying to load dri support in XF86Config, ie glxinfo reports 'direct rendering: no'. 15Nov2001 - I've been working unsuccesfully to get AGP working with this laptop. I've said in the past that this laptop uses the Rage 128 video chipset from ATI, but myself and Andrew Wai <andrew {at} wild.com.hk> have both been unsuccessful in getting the agpgart.o module to load, which is what you need loaded before you try to load the r128.o module for the video card. Other than that, everything is running fine with the new install. All the packages are up to date, which is real nice. 28Oct2001 - Moved everything over to my DSL line, so this site may be down for a few days while DNS propagates. :/ 24Oct2001 #2 - Forgot a file. Here's my /etc/modules file. This file is what Debian uses to load the modules for the system when you boot it. Compare it to the output of lsmod, and you'll notice that there's more modules loaded than what I ask for in /etc/modules. Reason being, is that I only ask for the final module of a set of modules, and the kernel automagically figures out what modules the requested module depends on, then loads the dependent modules prior to the one I request. Works great, and if I'm testing out things like ALSA, all I have to do is modprobe the 24Oct2001 - We have Wood! Woody is running very nicely on my 30G drive. Cool thing about Woody is that most every package is only like one or two minor versions down, for example, Please be nice to my bandwidth :) Note that there is a bug with the Woody X 4.1 package, X won't start correctly if run with [g|x]dm, there's a new Debian X package out that fixes it, do an apt-get update;apt-get upgrade to download it. You can read more about the package bug on this Debian Weekly News page. 19Oct2001 - Just bought a 30G drive, it's an IBM IC25N030ATDA04-0, or a Travelstar 30GN 4200RPM Ultra-ATA hard drive, in English terms. The drive replaces the Fujitsu drive that came with the laptop with no problems. The machine booted right up with the new drive. You could use a 12.5mm drive, by taking out the rubber pieces at the bottom of the drive bay, that way you could use the Fujitsu 30G drive, but I chose to go with a 9mm drive just like what came with the laptop. I've already got Windows installed in it's own 8G partition, and now I'm giving Linux it's own 8G's of space to play with. It's Debian Woody time. I mean, how many other distributions say that they've got wood? I'll post specifics of the setup at a later date. 12Oct2001 - Kernel 2.4.12: here's the kernel config file, and the lsmod without the cpqpjb.o module, I've not gotten around to recompiling it for 2.4.12 yet. Remember, if you are using ALSA, you'll need to re-install the alsa-driver package again so all the modules get put into the new modules directory for the new kernel. Use I've just figured out in the last few days that the ATI Rage 3D Mobility video chipset is basically the same thing as a Rage 128, so there's a lot of extra things in my kernel now. If you want to get a good look at the differences between 2 kernel config files, you can use this:
This will open the output of diff in vim, if you have vim set up correctly, it will do syntax highlighting, and you'll easily be able to tell what's changed. The framebuffer is for the Rage 128, and I also turned on DRI for X 4.x for the Rage 128 video card as well. The end goal of all this video stuff is to be able to run the MesaGL version of prBoom, a version of the original Doom game engine that was GPL'ed by id Software. 11Sep2001 - A very big (and not so great) day. 13Aug2001 - Flashed my SMC Wireless Barricade last night with the 1.93e flash image, and now the Lucent Orinoco Gold card works in Linux!! Very cool. Now the only excuse I have to be in Windows is to watch DVD's ;) This imwheel stuff is great, I'm still tweaking things, but it's a huge improvement in usability in the system as a whole to be able to scroll up and down inside of applications when I want to using the mouse wheel. Highly recommended to set this up. Oooo! I also compiled kernel 2.4.8 last night, here's my config. Remember when you compile you'll need to add the ALSA sound modules, plus for me I had to recompile the cpqpjb.o module. As an aside, in order to fit 33 Gigabytes of MP3's onto the Personal Jukebox PJB-100 MP3 player I mentioned on the 10th, I'm reencoding most of my MP3 collection to 128kb/sec, as 99% of them are encoded @ 256kb/sec bitrate. I'll be able to fit them all onto the PJB-100 that way. That's going to be fun as hell, carry my entire CD collection with me. Here's the script that I'm using with LAME to reencode. 12Aug2001 - Playing with imwheel 0.99. So far, I've gotten Mozilla to scroll up and down, xmms and wmix to go up/down in volume, and BitchX to page up/down all with the mousewheel on my Logitech Optical mouse. Here's my imwheelrc and imwheel startup.conf (it should be called 10Aug2001 - lsmod from 2.4.7 kernel with the Lucent Wavelan, and my new toy - a Personal Jukebox PJB-100 MP3 player. The PJB-100 has it's own module to let you use it with USB, called Good Links (Also on the Links page):
The first link above has instructions on how to set things up. I changed things a bit as far as the name of the cpqpjb device name, I have Extra files added to my CVS tree:
31Jul2001 - Kernel 2.4.7. w00t! I just thought about this a few days ago talking to Tom Greene, another S-4546 owner, that I should be posting my kernel .config files, so that people can use them as a base when they are compiling new kernels for this model laptop. So here's my .config file for kernel 2.4.7, enjoy. I had to recompile the alsa-driver tarball to work with the new kernel, make sure you delete config.cache before running the ./configure line listed on July 20th. I also got the ornioco_cs driver to work, the trick for that was to change the /etc/pcmcia/config file so that orinoco_cs is loaded instead of wvlan_cs for any card that PCMCIA identifies as "Lucent Technologies WaveLAN/IEEE Adapter". The way /etc/pcmcia/config is set up, each card is identified by the ident string, then a device is bound to that ident string. That device will have the actual drivers needed to run that card. Like so:
Devices are listed in the 1st half of /etc/pcmcia/config, and cards are in the 2nd half. So the "Lucent Technologies WaveLAN/IEEE Adapter" card will have "orinoco_cs" bound to it, and "orinoco_cs" in turn will load the file 21Jul2001 - I forgot to mention, xosl (bootloader) munges LILO in some way so that when I try to type in a config that I want to boot when LILO comes up, the keyboard is dead, and LILO boots the default. Obviously I went back to LILO as my bootloader for now, that kinda bums me out though. 20Jul2001- Kingston cross-shipped a 256M chip, so I'm back up to 256M of RAM again. I still can't connect with my Lucent Orinoco Gold card to my SMC wireless Barricade using the 2.4.x kernel driver orinoco_cs.o. My OpenBSD laptop works fine with the SMC, so I have to wag my finger at the linux drivers as being the problem. The card in this computer works in Windows, and works in Linux with a Lucent access point router at work. I'm also tried to compile the latest ALSA 0.9.0-beta6 drivers, but no dice. The problem was with getting alsa-libs to compile, so I went back to alsa-0.5.10. Here's my
Here's my 2.4.6 lsmod in Debian, and my /etc/modules file. When you install ALSA, you will need to add the users that you want to use the mixer and CD-ROM to your /etc/group file; I had to add myself to both the audio and disk groups, then log out and back in to make wmix and gcd work correctly. XMMS works again too, but I only have CD's with me right now. I also see xosd working again, but I don't remember compiling it. Jeez, big brain fart. 10Jul2001 - The next day after I got my laptop back, it won't boot. Now Fujitsu replaced a whole bunch of parts, so I start to thinking, what else could be wrong. Hmm, did they use my Kingston 256M DIMM, or did they put a factory 128M DIMM back in the laptop when they tested it? Sure enough, I replaced the 256M DIMM with the factory 128M DIMM, and life is good again. I've finally got kernel 2.4.6 up and running, and my Orinoco Gold card is working with the 2.4.x module orinoco_cs. Good news. I'm in the process of rebuilding the laptop still, but I tar'red up most of the config info on the old install, so it should not take that long. I used to use a RedHat package called 'xsri' to set the Debian logo as the root window image for logging in via GDM, but I can't get it to work anymore. Oh well, I'll use XV instead. 03Jul2001 - I got up this morning, went to turn the laptop on, and *NOTHING HAPPENED*. I was really starting to get mad. But after I thought about it for a bit, I decided to put the old 128M RAM chip back into the laptop. Sure enough, it's working now. I'll put the 256M module back in to double check that it really was the problem, but after I get the laptop up and running again software-wise. I've added my current 02Jul2001 (Later) - I forgot to check the power switch at the back of the laptop; it was switched off. Duh. So the laptop does work, and it only took about 7 calendar days to fix. I'm happy. Note to self: when your new kernel does'nt boot, you don't have to remove the power and battery to shut off the laptop; there's a switch that does it for you on the back. 02Jul2001 - $1000US worth of parts, I have my laptop back. Note that since it's still under warranty, I did'nt have to pay for it. This is why I like extended service contracts on laptops. Laptops are too small to guarantee nothing will ever happen to it. Where I used to work, I'd send out a laptop a month to get worked on, and this was out of an office of 30 or so laptop users. Since I got a new battery, there's no charge on it, and all of my power supplies are at home, I have no idea if everything works yet, I'll be finding out later I guess. Here's what got replaced:
25Jun2001 - It's official, I've blown up my laptop. After I reinstalled Potato, I was trying to get kernel 2.4 to play nice (it would not mount a root filesystem after I Reiser-ized it), I pulled the power and the battery to try and get the system to recover from being locked. Unlike my Toshibas, I've not found a hard reset button on this laptop, so what I have been doing is pulling the battery and power cords to get the thing to reset. I did it one to many times, it seems. So now I will be able to find out first hand how good Fujitsu's service department is, as I've sent the laptop to their Memphis headquarters service depot. The good news is that I blamed the lockup on Windows 98 :). Watch for updates here. 13Jun2001 - Latest toy: SMC Wireless Barricade router/wireless access point. Wireless works with OpenBSD, Windows 98, but not the Linux 2.2 pcmcia wvlan_cs PCMCIA drivers. The wvlan_cs driver does work at my work, where we have the Lucent access points. So at this point, I'm baffled as to why it does not work. But right now, I have bigger fish to fry. Starting about 2 weeks ago, my laptop stopped shutting down correctly. It would hang at stopping PCMCIA. Now I can't even keep Linux up for longer than a 1/2 hour before the laptop either freezes or spontaniously reboots. Nothing in the system logs as to what's going on. Only way I can get the machine to run for longer than 1/2 hour is to boot in single user mode. If I go runlevel 3 or into X with runlevel 5, the machine will eventually die. I've just upgraded the kernel to 2.4 in hopes that it will fix the freeze/reboot problem (and hopefully the SMC wireless problem too), but I just had it lock on me in X again. It doesn't do this in Windows, so I'm thinking I hosed something. *Stumped*. On a somewhat nicer note, if you go into the BIOS and set the supervisor password in the Security menu, you will then get the choice to set the Owner setting, which is actually pretty cool. When the laptop boots, whatever you put into the Owner box will show up at the very bottom of the screen in whatever colors you choose. I have my name and address in Black on Yellow, and it looks very cool. Also good if the laptop gets stolen, probably the only way to pull the supervisor's password is to send the machine back to Fujitsu. 22May2001 - I've changed the hostname of my laptop, it's now called Macleod instead of Logan5. This week's gadget? Wireless ethernet! Yes folks, after dropping $300 and some people networking, I'm now the proud owner of 2 Lucent Orinoco Gold Wavelan cards. At home, I use one in a ISA to PCMCIA bridge, and at work they have wireless access points already set up. If I have not plugged PCMCIA Schemes yet, let me stop and do so now. On most of my other laptops, I've used PCMCIA schemes to set up my computer for whatever network I want to use after boot. It beats the hell out of doing it by hand, and I can do things like get my laptop from off to masquerade in like 5 minutes flat. It's great. I'm using schemes with the wireless NIC to change my encryption keys and frequencies on the fly. There's also a cool WM applet called wmwave that will show you the statistics of the wireless card. 10May2001 - Page is now on a new home on my cable modem. Playing with Infrared, so far I've got my Palm III and my Nokia 8290 phone talking to my laptop. Unfortunatly, I did not make any notes when I was playing with it, so I'll have to do it from scratch so I can document it here. Here's a screenshot of minicom with the infrared port set up to be the serial port. This screenshot shows me doing ATI queries to the Nokia :).I also started playing with the Linux Progress Patch , it shows a graphic on the screen when you start up the computer. You need to compile in and start the machine with a frame buffer console, but it's worth it IMO :). To get the machine to boot in the frame buffer, you need to tell the kernel to use the framebuffer device: vga=0x305 in /etc/lilo.conf works great for this laptop. To make the boot console messages show up on another console (for troubleshooting), you can add an append line to your lilo stanza like this:
SCHEME is for PCMCIA schemes (see the PCMCIA-HOWTO on Sourceforge ), and the console/CONSOLE is to tell the framebuffer code where to send console output. Use Alt-F1 and Alt-F2 to switch back and forth between the graphics and the console messages. Since I boot up in runlevel 5, there's only 1 getty running on tty1, and tty2 gets anything that the computer sends to /dev/console. Logins are accomplished via GDM. 28Mar2001 - If you did'nt see the note at the top of this page, I'm due to loose my DSL connection by Friday the 30th of March. This page is not going away, but it will probably go down for a few days. I've been getting a few questions about the modem, so I've posted the output of 18Mar2001 Addendum - Scored the Debian package for wmbubble/bubblemon (same thing) from my friend John Robinson the 4th, you can get it with apt-get if you add the following to your 18Mar2001 - New desktop, along with some new dockapps; First, view the screenshot, then I'll list the dockapps. They are in order: bubblemon v1.3, wmapm, wmWeather, wmifs, wmMoonClock, wmGrabImage (with the same URL as the entry on Feb. 27th), wmusic (an XMMS controller, very cool), wmix (another very cool applet), and wmtz. The theme is called River, you can find it at wm.themes.org. As you can see, there's an On Screen Display (OSD) lookalike thingy running now, called XOSD; it works with XMMS as a plugin, and it also watches /dev/mixer so that when you make changes to either of those two things (move the volume up and down, or play an MP3 in XMMS), the OSD will pop up on the screen, and tell you what's going on. Any program can build against the XOSD libraries, so you can write your applications so that they have an On-Screen Display :). In Windows, the OSD pops up when you use the keyboard to adjust the volume (I think that runs thru the BIOS). So it's not 100% the same as Windows, but fuck it, it's awesome nonetheless. The other thing you see in that screenshot is a new Instant Messaging client called EveryBuddy ; it's awesome, it allows you to use AIM, ICQ, Yahoo Messenger, MSN, and Jabber messaging systems all in one client. 12Mar2001 - New toy - Epson 1240U Photo USB scanner. Little bit of work with SANE, and it's now up and running through GIMP/XSANE across the USB port, very nice. I've had a pile of crap that would be better off being digitized instead of laying around my office taking up horizontal space. Here's a link about how a user set up his Epson 1640 up with SANE ; all you really need to make sure on the laptop's part is that you have the USB scanner module compiled and ready to go (strangely enough, it's called 'scanner.o'). The rest of it is setting up SANE with the Epson module, and then linking in the plugin for GIMP. It's all explained in the SANE manpages, so I won't duplicate. BTW, the Windows drivers/software for the scanner are still in the bag with the install manuals. Fuck Windows :) On the touchpad scrollbutton issue, I looked at the source for the X Glidepad driver, and it is only looking for left/right mouse buttons, and tap events, not the 5th and 6th buttons (tap is 4th 'button' to that driver) that the scrollbutton would trigger. I don't know how to get the raw data that the scrollbuttons would give me, so that I can try to hack at the driver. I'm going to post to the X mailing lists, and see if there is anyone working on something, or at least let them know that this hardware is loose and running around in the real world. As always, check back here for more info. 08Mar2001 - I've added some personal comments about this laptop in the Overview section. USB floppy works, the two modules I loaded yesterday were there today when I booted the system this morning, I just plugged in the floppy and stuffed a disk in there, and the system sees it as a SCSI drive. In the system's 07Mar2001 - I've found some info about USB floppies in the Linux USB Guide at Sourceforge. Basically, you will need to compile in SCSI support in the kernel, then a USB mass storage driver will become available in the USB section of the kernel source. The specific kernel options you are looking for are " 05Mar2001 - Had an interesting thing happen to me on Saturday. I had rebooted the laptop, and was running off the battery with about 50% or so charge left, and when the kernel got to the Intel eepro100 driver, it would not load! I tried to load it by hand, but no luck. My guess, because I was not using the LAN jack ( I was on dialup all day because my DSL was down, and I was over at a friend's house that afternoon, no network whatsoever), the BIOS had shut off the LAN jack. I would have tested my theory out by connecting the machine to a ethernet network, but I was at a place with no network beyond what the telephone company gives you. Setting up the 3Com 3C756 56k PCMCIA modem card in Debian was a pleasure, thanks to wvdial. It turns out that I had already entered the username and password for my emergency dialup connection when wvdial was first installed, all I had to do was pop the modem in, and run wvdialconf to have it look for the modem card, which it found with no problems. 49.3kb connection speed from Ocean Beach. I also got a new Logitech Optical Wheel Mouse as my newest toy, and it works great. It's a little bit faster (i.e. better resolution) in X, so your mouse cursor will really fly now. Speaking of wheel mice, I got imwheel to work, so now I can scroll Netscape/terms with the wheel in X. Please read the above Debian X entry for more dirt. No, the Glidepad scroll buttons still do not work in Linux, I don't know if that's because the X driver for a Glidepad does not have the capability to read past 3 buttons or what. I've also compiled gPhoto, and I use my Kodak DC280 camera's USB connection with gPhoto to download pictures and thumbnails from the camera, it's very fast and nice. 27Feb2001 - Obligatory screenshot. All of the big things work, so all that's left over are little things, like the volume is always muted when you start the computer and whatnot. The WindowMaker dockapps from top to bottom are: wmbubble, wmapm, wmWeather, wmifs, wmSpaceWeather, wmMoonClock, wmcalc, wmGrabImage (going to http://www.goes.noaa.gov/GIFS/WCI7.JPG), wmtz, and wmmixer. All of the above dockapps are linked from Ben Sinclair's DockApp Warehouse. Unga, go now, much good stuff. Since I'm using the OSS module in ALSA, wmmixer works fine, but it does'nt understand all of the channels. I'm using XAmixer or gamix for heavy duty usage. The terms are aterms, check Freshmeat for the URL. aterm.pl is the script that I use to bring up an aterm with a random tint/transparency color; it's a perl script. I'm going to link my 'alsasound' system init script from my CVS tree, this will save/restore your mixer settings so that you don't have to turn the mixer on every time you boot your computer. 08Feb2001 - I got sound working last night!!! Please see the above Debian section on sound to see what my ./configure line was, and which modules to load. I called Fujitsu on the 7th, and I spoke with a very helpful person named Lou (Thanks Lou!), and he did his best to try and tell me which chipset this laptop uses, but they just don't give the tech support people that info. What tipped me off as to what ALSA would like, was this PDF from Fujitsu-Siemens, which said that the laptop uses the Intel 440MX chipset for audio. That's when I started to see that Yamaha may be providing the specific sound hardware, but the AC97 standard controls audio through the motherboard chipset, and this laptop's motherboard uses the 440MX chipset. So the 440MX chipset is a layer of abstraction for the actual Yamaha sound hardware that is built into this thing. Not that it matters too much, just as long as I can listen to my MP3's, I'm a happy man. 05Feb2001 - I shorted out the docking brick about a week ago so that the laptop won't get AC mains power when it's in the docking brick, so I can't use the parallel port or any of the other ports in the brick for any length of time. Bummer. Update Mar 8th, 2001 - the docking brick is working again, so I don't know what the hell happened. Maybe it has some kind of internal circut breaker or something. Who knows... I'm playing phone tag with the Fujitsu US support people about which sound card is in this laptop. I've got WindowMaker dialed in with all of my favorite dockapps, my current theme is Floyd. Here's the gratuitous screenshot. Unga! Floyd baybee!!. My typing speed is coming back up with this keyboard layout, I'm so used to the Toshiba keyboard layouts, this one is a lot different. By brian at 09Jul2006 - 23:01 | Fujitsu Lifebook S-4546 | Hardware | Linux | printer-friendly version | login to post comments | 936 reads
|