Fujitsu Lifebook S-4546
July 31st, 2001 - 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:
card "Lucent Technologies WaveLAN/IEEE Adapter"
version "Lucent Technologies",
"WaveLAN/IEEE"
#bind "wvlan_cs"
bind "orinoco_cs"
device "orinoco_cs"
class "network" module
"kernel/drivers/net/wireless/orinoco_cs"
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
/lib/modules/$KERNEL_VERSION/)"kernel/drivers/net/wireless/orinoco_cs"
when the card is inserted; now orinoco_cs.o is dependent
on hermes.o and orinoco.o, but that's what modprobe is
for, it figures all of this stuff out for us and loads the
dependent modules automatically. Nice.
So here is my /etc/pcmcia/config
file as well, you can either use it as it is, or diff it
against your existing one if you've modified it
already. I'll post a 2.4.7 lsmod file when
I have the Lucent card in, so you can see what modules are
loaded where and in what order.
July 21st, 2001 - 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.
July 20th, 2001 - 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 ./configure line:
./configure --with-isapnp=no --with-sequencer=yes
--with-oss=yes --with-cards=intel8x0
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.
July 10th, 2001 - 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.
php-stream
I'm setting things up so that my CVS tree on my personal
server is synced (via rsync) to what's
on Sourceforge, so
that people can get ahold of decently current code from
Sourceforge without too much hassle for either myself or the
person browsing the CVS archive on Sourceforge. I'm also
re-writing most of my PHP code to be more modular, for
example, there will be only 1 function for getting stuff out
of the database, and it will return an array of rows, the
rows themselves will be another array (so it will return a
matrix basically, if there's more than 1 row returned for a
query).
stream-db
I've created a new utility called filecheck.pl, this will
build a list of MP3's on the filesystem, then check that
list against what's in the database. Goal is to find
missing/duplicate files/records in the database and on the
filesystem. I added 2 new fields to the mp3main table,
filesize and verify_date, filesize will be used for queries
where you want to build a list of files for downloading, but
you want to make sure you have enough room beforehand, and
verify_date is used by the filecheck.pl utility, it's
changed every time filecheck.pl runs and touches that
database row.