From: Alexander I. <ale...@is...> - 2003-11-27 08:09:29
|
Hello all. I'm in desperate need of help to enable a serial port on the Compaq table PC TC1000. I had it working with kernel 2.4.22 but I had to upgrade the kernel to 2.6.0-test10 to make the WLAN drivers for my new card work. The TC1000 will be used to remotely operate a small robot as part of my maste= r thesis. The driver I was using before is called fpi2002 and I found it here: http://linux-tablet-pc.dhs.org/. I attached it below along with the readme. All it does is enable /dev/ttyS0. I'm no kernel programmer so thi= s is like rocket-science to me. I also attached the compilation error I get when trying to recompile the driver for 2.6.0-test10 I have enabled the kernel option that states "8259/16550 device discovery via ACPI namespace" but that doesn't seem to enable the port. I have tried to gather as much information as possible to help you help m= e get this show back on the road! Regards /Alexander Isacson |
From: Matthew W. <wi...@de...> - 2003-11-27 12:54:54
|
On Thu, Nov 27, 2003 at 09:09:19AM +0100, Alexander Isacson wrote: > The driver I was using before is called fpi2002 and I found it here: > http://linux-tablet-pc.dhs.org/. I attached it below along with the > readme. All it does is enable /dev/ttyS0. I'm no kernel programmer so this > is like rocket-science to me. I also attached the compilation error I get > when trying to recompile the driver for 2.6.0-test10 The problem is with the Makefiles used for this module. The include paths are wrong for 2.6 so it won't work. here's a command line used to compile something in *my* kernel: gcc -Wp,-MD,drivers/block/.floppy.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=k6 -Iinclude/asm-i386/mach-default -fomit-frame-pointer -DKBUILD_BASENAME=floppy -DKBUILD_MODNAME=floppy -c -o drivers/block/.tmp_floppy.o drivers/block/floppy.c > gcc -O2 -D__KERNEL__ -DMODULE -fomit-frame-pointer -I/usr/src/linux/include -I/usr/src/linux/include/asm -c fpi2002.c -o fpi2002.o I suspect you need to add -Iinclude/asm-i386/mach-default to this command line. It would probably be helpful if you could get the original author to *talk to us* rather than putting up a random page of bitching about how ACPI doesn't do what he wants. -- "It's not Hollywood. War is real, war is primarily not about defeat or victory, it is about death. I've seen thousands and thousands of dead bodies. Do you think I want to have an academic debate on this subject?" -- Robert Fisk |
From: Alexander I. <ale...@is...> - 2003-11-27 16:02:29
|
I added -Iinclude/asm-i386/mach-default to the compile line which made it compile. But inserting it reported "-1 Invalid module format". The I trie= d adding -DKBUILD_NAME and -DKBASE_NAME and then I got "-1 Unknown symbol i= n module". The output from dmesg states: fpi2002: Unknown symbol cli fpi2002: Unknown symbol sti So once again I'm stuck. Thanks for you time and effort. /Alexander > On Thu, Nov 27, 2003 at 09:09:19AM +0100, Alexander Isacson wrote: >> The driver I was using before is called fpi2002 and I found it here: >> http://linux-tablet-pc.dhs.org/. I attached it below along with the >> readme. All it does is enable /dev/ttyS0. I'm no kernel programmer so >> this >> is like rocket-science to me. I also attached the compilation error I >> get >> when trying to recompile the driver for 2.6.0-test10 > > The problem is with the Makefiles used for this module. The include > paths are wrong for 2.6 so it won't work. > > here's a command line used to compile something in *my* kernel: > > gcc -Wp,-MD,drivers/block/.floppy.o.d -nostdinc -iwithprefix include > -D__KERNEL__ -Iinclude -D__KERNEL__ -Iinclude -Wall > -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common > -pipe -mpreferred-stack-boundary=3D2 -march=3Dk6 > -Iinclude/asm-i386/mach-default -fomit-frame-pointer > -DKBUILD_BASENAME=3Dfloppy -DKBUILD_MODNAME=3Dfloppy -c -o > drivers/block/.tmp_floppy.o drivers/block/floppy.c > > >> gcc -O2 -D__KERNEL__ -DMODULE -fomit-frame-pointer >> -I/usr/src/linux/include -I/usr/src/linux/include/asm -c fpi2002.c -o >> fpi2002.o > > I suspect you need to add -Iinclude/asm-i386/mach-default to this comma= nd > line. It would probably be helpful if you could get the original autho= r > to *talk to us* rather than putting up a random page of bitching about > how ACPI doesn't do what he wants. > > -- > "It's not Hollywood. War is real, war is primarily not about defeat or > victory, it is about death. I've seen thousands and thousands of dead > bodies. > Do you think I want to have an academic debate on this subject?" -- Rob= ert > Fisk > > > ------------------------------------------------------- > This SF.net email is sponsored by: SF.net Giveback Program. > Does SourceForge.net help you be more productive? Does it > help you create better code? SHARE THE LOVE, and help us help > YOU! Click Here: http://sourceforge.net/donate/ > _______________________________________________ > Acpi-devel mailing list > Acp...@li... > https://lists.sourceforge.net/lists/listinfo/acpi-devel > |
From: Ducrot B. <du...@po...> - 2003-11-27 15:48:32
|
On Thu, Nov 27, 2003 at 09:09:19AM +0100, Alexander Isacson wrote: > Hello all. > > I'm in desperate need of help to enable a serial port on the Compaq table > PC TC1000. I had it working with kernel 2.4.22 but I had to upgrade the > kernel to 2.6.0-test10 to make the WLAN drivers for my new card work. The > TC1000 will be used to remotely operate a small robot as part of my master > thesis. > > The driver I was using before is called fpi2002 and I found it here: > http://linux-tablet-pc.dhs.org/. I attached it below along with the > readme. All it does is enable /dev/ttyS0. I'm no kernel programmer so this > is like rocket-science to me. I also attached the compilation error I get > when trying to recompile the driver for 2.6.0-test10 > > I have enabled the kernel option that states "8259/16550 device discovery > via ACPI namespace" but that doesn't seem to enable the port. > > I have tried to gather as much information as possible to help you help me > get this show back on the road! > > Regards > /Alexander Isacson That sound like a little dummy kernel module. It is easy to make it working in 2.6. I will look at. Now, what do you want exactly? Looking your dsdt, I guess we can do it in a full ACPI way. -- Ducrot Bruno -- Which is worse: ignorance or apathy? -- Don't know. Don't care. |