Linux-Development-Sys Digest #858, Volume #7 Mon, 15 May 00 14:13:18 EDT
Contents:
slow tftp ("Pavel Tkatchouk")
Re: Problems with serial communication (Jens Kristian S�gaard)
Re: Need input on developing a unified configuration program for linux (Mongoose)
Re: Lucent WaveLan Hardware Information? (Dave Perks)
Windows98 IDE driver screwed up Linux UDMA disk access? (Paul D. Smith)
Re: ANSI C & void main() (Erik Max Francis)
Linux compared to Windows 2000 ("Amit Cohen")
Re: Big time Network Collisions (Mark)
Problem with 2.3.99pre8 SMP (bill davidsen)
Re: kernel 2.3.99-pre6 (bill davidsen)
Kernel compilation problems (Max)
promise ultra66 kernel upgrade
Linux beated them ALL, and has done it in Java support ! (YamYam)
Strange lines when "free" is typed in console. (YamYam)
inline to the extreme??? (Eric Taylor)
Router Bootdisk (Alex)
iptables - man page comments / errata (bill davidsen)
Linux Driver Development (Ben Lull)
What's with PCMCIA and pre[68]? (bill davidsen)
----------------------------------------------------------------------------
From: "Pavel Tkatchouk" <[EMAIL PROTECTED]>
Subject: slow tftp
Date: Mon, 15 May 2000 07:54:59 -0700
Hi there!
I would appreciate if someone could give me a hint with what
to look for (in the NIC's driver, tftp client code?) to fix the following
problem.
Our diskless SBC client started to boot very slow when board supplier
moved from LGS GM92c910 chip to 911. Analysing tftp log I've noticed
a lot of re-transmission timeouts (server hasn't got ACK from bootprom).
server - Tellurian's bootpdnt/tftpdnt on NT4SP3.
client - diskless SBC.
bootprom - Etherboot-4.6.0.
card - onboard LGS GM82c911.
Hints:
>From Linux, Win95, NT it (LGS GM82c911) performs well .
The same client boots fine from some servers, but slow from the others (same
NT4/tftpdnt,
different hardware). With 910 it boots fine from any server we tested.
Etherboot-3.2, 4.0 is
also slow with 911, but OK with 910.
Diskless client is attached to the boot server through a 10Base-T hub, no
other boxes attached.
Regards,
Pavel Tkatchouk
------------------------------
From: [EMAIL PROTECTED] (Jens Kristian S�gaard)
Subject: Re: Problems with serial communication
Date: 15 May 2000 16:52:10 +0200
[EMAIL PROTECTED] (Charles Blackburn) writes:
> >> tio.c_cflag = SMS_BAUD | CRTSCTS | CS8 | CREAD | CLOCAL;
> >Hmm, the flag to set up CTS/RTS handshaking is conspicuously absent.
> Silly question, what's the second flag for then???
Hmm, anyone have more clues as to what can be done better?
I've been trying for weeks to get this program going. Missing a few
characters on some lines is not good - and makes the interaction with
the modem impossible.
--
Jens Kristian S�gaard,
[EMAIL PROTECTED] -- http://www.jksoegaard.dk/
S�ger du noget? -- http://www.google.com/
echo|perl -ple'$_+=4E-6*!int rand()**2+rand()**2while$i++-1E6'
------------------------------
From: Mongoose <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux.development.apps,comp.os.linux.misc,comp.os.linux.setup
Subject: Re: Need input on developing a unified configuration program for linux
Reply-To: [EMAIL PROTECTED]
Date: Mon, 15 May 2000 15:49:28 GMT
I was going to allow remote administration of the system. I know
this creates lots of security problems but none that can't be solved.
As for linuxconf... linuxconf is actually the reason why I'm making
this program. Linuxconf is pretty messy and disorganized. But the main
reason is that linuxconf only allows C++ modules to be added into the
program, and they have to be written to work with a new interface
users have to learn. I was going to write my program to allow modules
in any language. As long as they can do STDIO. They just output their
html page, the web server can serve it and then send data back to the
program, using cgi. It won't matter what language its written in and
the user will just have to learn html and cgi, which most people
already know. As for the web server, I was going to write my own mini
webserver, if there wasn't one already. Just enough to serve the pages
on a different port. This way the user configuring their system
wouldn't be required to have a web server installed, and I wouldn't be
running through port80 creating and more security issues.
Which kinda brings me to another question. Is passing data through
stdio a good idea? Won't certain characters, like high ascii
characters, get lost if you try to pipe them through stdio?
On Mon, 15 May 2000 12:25:07 GMT, [EMAIL PROTECTED] (David A. Lethe)
wrote:
>On Mon, 15 May 2000 03:32:34 -0400, "AnonymousCoward"
><[EMAIL PROTECTED]> wrote:
>
>>> HTML is absolutely the way to go.
>>>
>>> However ...
>>> What happens if you want to change the IP number of your linux box?!!
>>>
>>
>>Changing your box's IP is not a problem, because you would be using the
>>loopback IP, not your box's internet IP. 127.0.0.1 will always get the
>>current machine.
>>
>>
>Sure, it would be safe if you never wanted to do remote configuration.
>After re-reading the initial post, the author never mentioned remote
>configuration, so it should be fine.
------------------------------
From: Dave Perks <[EMAIL PROTECTED]>
Subject: Re: Lucent WaveLan Hardware Information?
Date: Mon, 15 May 2000 16:31:03 GMT
Robert Nilsson wrote:
> I'm working on adapting a LAN printserver to wireless LAN using
> Lucent Tech's Wavelan network card. I'm having problems finding
> hardware information about this card. Anyone who knows where I can
> get that kind of information?
There's a GPL'ed driver in the newer PCMCIA distributions that could be
reverse engineered if Lucent won't cooperate... One problem you might
run into is that the card runs its own firmware so you have to talk to
the haredare through that.
------------------------------
From: [EMAIL PROTECTED] (Paul D. Smith)
Subject: Windows98 IDE driver screwed up Linux UDMA disk access?
Date: 15 May 2000 12:37:46 -0400
Reply-To: [EMAIL PROTECTED]
OK, I was stupid. My only excuse is it was 3am :-/.
My system is a P450; 128M RAM; UDMA 66, /dev/hda is a 12G Windows98
disk, /dev/hdb is a 15G Linux (Debian 2.2/frozen, kernel 2.2.14) setup,
/dev/hdc is a 40x IDE CDROM; Diamond Viper 550 AGP 16M video card;
random other stuff.
It worked great, for a year. At boot time I mount the Windows disk as
/c, with type "msdos". Worked fine; I could read and write perfectly
from the Windows partition.
I was poking around the Windows install and I noticed I had _3_ IDE
controllers configured in Windows' system overview, and one of them was
marked with an exclamation mark error. I was trying to find a problem
which had, it turns out, absolutely nothing to do with this, but I
thought it might be related. So, I asked Windows to look for new
drivers. It found one, and did I want to install it? Then, I got VERY
stupid and clicked "OK".
Then, my system wouldn't boot anymore, into either Windows _OR_ Linux.
Windows would hang in some random spot, and Linux would go through until
it tried to check the partition on /dev/hda, then it would say "timeout
waiting for UDMA" or something similar and hang. Note that the disk was
still somewhat OK, since I boot using LOADLIN in the Windows partition;
it got to Window's DOS 6.2 menu system, I choose either Windows or Linux
(Linux booted via CONFIG.SYS's SHELL), and it goes for a while longer
and hangs.
I figured the first step was to get Windows working again, and hope that
fixed Linux as well. After a lot of playing in "Safe mode" I finally
just disabled that weird third IDE controller in the Windows hardware
profile (Windows won't let me delete it) and Windows then booted again.
But, Linux still hangs, just like before.
I finally went into the BIOS and changed the UDMA support on the first
IDE controller from what it was ("AUTO") to "OFF".
Now, Linux boots. It also mounts /c, and I can examine files there just
fine, as before.
However, Linux mounts /c as read-only (even though that's not on my
mount options) and won't let me write to the disk. If I force a
re-mount in read-write mode, it works for about 30 seconds, then it
seems to reset to read-only mode again, on its own!
That sucks.
I'm at a loss as to how a Windows driver could have screwed up Linux
support of that disk; it must have tweaked something in the controller
itself or something that's causing these problems.
Anyone have any thoughts as to what might have happened, and how to fix
it?
--
===============================================================================
Paul D. Smith <[EMAIL PROTECTED]> Network Management Development
"Please remain calm...I may be mad, but I am a professional." --Mad Scientist
===============================================================================
These are my opinions---Nortel Networks takes no responsibility for them.
------------------------------
From: Erik Max Francis <[EMAIL PROTECTED]>
Subject: Re: ANSI C & void main()
Date: Mon, 15 May 2000 09:54:33 -0700
Matthew Palmer wrote:
> Mark Graybill is of the opinion:
>
> > The "shall" is used instead of "must". Much could be read into
> > this, and
>
> 'shall' means 'must' in terms of the standard. I think this is
> defined standard
> somewhere.
Indeed it is.
> I would appreciate, BTW, if someone would dig up the reference from
> the
> standard which defines what 'shall' means in terms of the standard.
In the 1990 C Standard, it's in section 3.16, "Undefined behavior."
Since the int-main detractors showed some ignorance of the meaning of
this term, I'll go ahead and quote the whole section:
3.16 undefined behavior. Bheavior, upon use of a nonportable or
erroneous program construct, of erroenous data, or of
indeterminately valued objects, for which this International
Standard imposes no requirements. Permissible undefined behavior
ranges from ignoring the situation completely with unpredictable
results, to behaving during translation or program execution in a
documented manner characteristic of the environment (with or without
the issuance of a diagnostic message), to terminating a translation
or execution (with the issuance of a diagnostic message).
If a "shall" or "shall not" reqiurement that appears outside of a
constraint is violated, the behavior is undefined. Undefined
behavior is otherwise indicated in this International Standard by
the words "undefined behavior" or by the omission of any explicit
definition of behavior. There is no difference in emphasis among
these three: they all describe "behavior that is undefined."
No doubt, though, the detractors will manage to interpret these two
simple and painfully clear paragraphs totally incorrectly.
The 1999 C Standard, and the C++ Standard, will have similar phrases;
others can dig them up directly out of them if they prefer. (Then
again, it has been rather unclear on whether or not the detractors have
been talking about C or C++, since they've been switching back and forth
rather haphazardly.)
--
Erik Max Francis / [EMAIL PROTECTED] / http://www.alcyone.com/max/
__ San Jose, CA, US / 37 20 N 121 53 W / ICQ16063900 / &tSftDotIotE
/ \ But tell me, who _are_ they, these wanderers ... ?
\__/ Rainer Maria Rilke
The laws list / http://www.alcyone.com/max/physics/laws/
Laws, rules, principles, effects, paradoxes, etc. in physics.
------------------------------
From: "Amit Cohen" <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux,comp.os.linux.development.apps,comp.os.linux.misc
Subject: Linux compared to Windows 2000
Date: Mon, 15 May 2000 19:11:24 +0200
I am looking for a good survey, concerning Linux (mainly RedHat) VS.
Win2000.
I am highly interested in points like running threads, memory management,
I/O, networking, high availability, scalability, ease and quality of system
administration etc.
I thought I will find thousands of articles while searching the web, but I
was wrong. I would appreciate any help.
Thanks
Amit
[EMAIL PROTECTED]
------------------------------
From: Mark <[EMAIL PROTECTED]>
Subject: Re: Big time Network Collisions
Date: Mon, 15 May 2000 18:15:44 +0100
It's actually the New Math according to a Windoze calculator! Or perhaps me
forgetting to multiply by 146? The choice is yours :-)
Anyways I've been looking into it again today. Trying to sort it out, as yet
no luck. I've checked it with a network analyser and know for sure that the
frames are correctly built etc. And yeah it about 20ish % network utilisation.
Which I wouldn't have thought wouldn't have been a problem. i.e 80% ish left?
The application uses, perhaps controversially Qt, for the GUI and my own class
for the network side of things. As you may or may not know Qt come with it's
own, seemly reasonably accurate Timer class. What I do is divide the number of
frames per Timer click (Currently set to 100ms) up and use a for 1 to n loop
for the sendto() calls. So (Here comes that questionable math again!)
2000 Frame per sec = 2000/100ms = 10 calls to the for loop with twenty
sendto() call for each.
This my my attempt at trying not to make it too bursty. Does this seem
reasonable? Or it there a better way?
The application I'm porting to Linux is from an Alpha Open VMS system, which
uses $QIO() calls - not sure if your familiar with them. Anyway it works in
pretty much the same way, with out any problems.
Once again many thanks for any advice.
Mark
Dan McGuirk wrote:
> Mark <[EMAIL PROTECTED]> writes:
>
> > I've just finished writing a test application to send out ethernet
> > frames onto a network. To do this I've used low level access to the data
> > link layer using SOCK_RAW (Finally got the thing to work!!). Basically
> > the situation is the app send out test messages to another system. I've
> > found there are a massive number of collisions happening (Almost 50%
> > loss). Just as the app get above 2000 Frame per second. Each frame is
> > 146 Bytes long, therefore I figure that's 16,000 bits/Sec or 0.16%
> > utilisation on a 10Mbps LAN.
>
> Hmm. This must be part of the New Math. I get 2,000 frames/sec * 146
> bytes/frame * 8 bits/byte = 2,336,000 bits/sec = 2.23 Mbps, or about 22%
> of your theoretical maximum throughput.
>
> I'm not sure whether it's reasonable to expect this to work well.
> You'd do better with a switch than with a hub, and you might as well
> make it a 100Mbit switch while you're at it.
>
> One problem might be that your transmissions are too bursty. i.e., if
> you send out 2000 packets all at once, then wait one second, then send
> out another 2000, etc., that's probably not going to work too well.
> You need to spread things out so the number of packets sent over time
> is fairly smooth.
>
> --
> Dan McGuirk <[EMAIL PROTECTED]>
> "There's no booze left, but I found this fluid in the Xerox machine
> in the lobby." "Hit me."
------------------------------
From: [EMAIL PROTECTED] (bill davidsen)
Subject: Problem with 2.3.99pre8 SMP
Date: 15 May 2000 17:25:09 GMT
I noted this before, it still happens with 2.3.99pre8, doesn't with
2.2.15 or the same machine. Doesn't on any uniprocessor I've tried.
System locks hard on:
mount -o ro,loop sw7install.iso /cdrom
Mount works and copy process fails on:
mount -o ro,loop -t iso9660 sw7install.iso /cdrom
dd /cdrom/bootdsks.144/bare.i /dev/fd0 bs=18k
In article <8fkjpq$lf8$[EMAIL PROTECTED]>,
bill davidsen <[EMAIL PROTECTED]> wrote:
| I tried to mount an ISO filesystem in a file, using a loopback mount,
| read only, on an SMP system, without specifying the file type. The
| system hung in an odd mode, I could execute nothing but could log in.
|
| Then I tried specifying the filesystem type, -t iso9660, and the mount
| completed, but it hung when I tried to copy a file out of the mounted
| f/s to another f/s.
--
bill davidsen <[EMAIL PROTECTED]> CTO, TMR Associates, Inc
"Doing interesting things with little computers since 1979"(tm)
The hardest test of maturity is knowing the difference between
resisting temptation and missing a once-in-a-lifetime opportunity.
------------------------------
From: [EMAIL PROTECTED] (bill davidsen)
Crossposted-To: uk.comp.os.linux
Subject: Re: kernel 2.3.99-pre6
Date: 15 May 2000 17:27:44 GMT
In article <[EMAIL PROTECTED]>,
Charles Blackburn <[EMAIL PROTECTED]> wrote:
| seeing as kernels 2.3.99-pre6 doesn't support ipchains, how do I go about
| setting up a firewall? any help would be appreciated.
Use iptables instead. I hope to post an errata to the man pages later
today, unless something else breaks.
--
bill davidsen <[EMAIL PROTECTED]> CTO, TMR Associates, Inc
"Doing interesting things with little computers since 1979"(tm)
The hardest test of maturity is knowing the difference between
resisting temptation and missing a once-in-a-lifetime opportunity.
------------------------------
From: Max <[EMAIL PROTECTED]>
Subject: Kernel compilation problems
Date: Mon, 15 May 2000 17:30:08 GMT
When I compile the kernel and make a disk It does not change. (I enabled
NTFS and its still does not work) When I boot with the disk it get's stuck.
Is this command correct?
#make clean bzImage bzdisk bzlilo
Also lilo gets me an error that the disk exedes 1024 limit. My lilo is
installed on the boot partition. That partition is on a second hard drive
second partition.
--
Posted via CNET Help.com
http://www.help.com/
------------------------------
From: <[EMAIL PROTECTED]>
Subject: promise ultra66 kernel upgrade
Date: Mon, 15 May 2000 17:32:12 GMT
I'm trying to find out if I need to patch the kernel for my RedHat 6.1
system. I have a promise ultra66 ide card, and I've read that this needs
to be done. However, since installing the system, I haven't had any
problems booting, or otherwise. RedHat installation entered the parameters
to pass to the kernel at boot time, and this is in /etc/lilo.conf. I'm
just not sure if patching is necessary, and if so, why.
I realize there may be a good reason, and I have no idea from the howto's
on how to apply a patch. If I do patch, do I need to reconfigure all the
modules, make a boot disk, edit lilo, etc...
If anyone has experience with the above card, please email me at
[EMAIL PROTECTED] Thank you.
Bob Gamble
--
Posted via CNET Help.com
http://www.help.com/
------------------------------
From: YamYam <[EMAIL PROTECTED]>
Subject: Linux beated them ALL, and has done it in Java support !
Date: Mon, 15 May 2000 17:34:11 GMT
Even solaris which is deveoped by Sun Microsystems, the Java creator,
didn't do what the great Linux do with Java support.
I know this is an old news for u, but I spent a long time to realize how
to enable Java support in Linux, then I did it and wrote a shell script
to handle that at the boot time or in demand. u can take a look.
So, here we go:
#-------------------------/etc/rc.d/init.d/java----------------------
#!/bin/sh
#
# This daemon is used to start Java binary kernel support in Linux.
# Written by Sayed Jaffer Al-Mosawi. In 3-5-2000.
# Using kwrite "Advanced Editor" on RedHat 6.2.
#
# Source function library.
. /etc/rc.d/init.d/functions
case "$1" in
'start')
# Start deamon
echo -n "Starting Java Binary Kernel Support: "
if [ -e /lib/modules/2.2.14-5.0/fs/binfmt_misc.o ]; then
if [ -e /lib/modules/2.2.14-5.0/fs/binfmt_java.o ]; then
/sbin/modprobe binfmt_java
/sbin/modprobe binfmt_misc
echo
':Java:M::\xca\xfe\xba\xbe::/usr/java/bin/javawrapper:' >
/proc/sys/fs/binfmt_misc/register
echo ':Applet:E::html::/usr/java/bin/appletviewer:' >
/proc/sys/fs/binfmt_misc/register
echo_success
echo
else
echo
echo "Can't find
/lib/modules/2.2.14-5.0/fs/binfmt_java.o"
echo_failure
echo
fi
else
echo
echo "Can't find /lib/modules/2.2.14-5.0/fs/binfmt_misc.o"
echo_failure
echo
fi
;;
'stop')
# Stop daemon
java=`lsmod | grep binfmt_java`
if [ ! "$java" = "" ]
then
rmmod binfmt_java
fi
if [ -e /proc/sys/fs/binfmt_misc/Java ]
then
echo -1 > /proc/sys/fs/binfmt_misc/status
fi
if [ -e /proc/sys/fs/binfmt_misc/Applet ]
then
echo -1 > /proc/sys/fs/binfmt_misc/status
fi
misc=`lsmod | grep binfmt_misc`
if [ ! "$misc" = "" ]
then
rmmod binfmt_misc
fi
echo -n "Stopping Java Binary Kernel Support: "
echo_success
echo
;;
*)
# usage
echo "Usage: java {start|stop}"
exit 1
esac
exit 0
#---------------------------The end of the file----------------------
Note!: this script is written in RedHat 6.2, so u have to be careful about
pathnames, and even the script which is written in the above of the script,
I mean "/etc/rc.d/init.d/functions", which can be found in RedHat,
RedHat-like distributions. And u have to fix the path of the java-bin
directory -I have it here /usr/java/bin-.
The last points is:
1. u must have a modules called binfmt_misc.o and infmt_java.o and fix
their path in the above script. If u don't have, then try to recompile ur
kernel and enable:
a. Prompt for development and/or incomplete code/drivers "select Y"
b. Enable loadable module support "select Y"
c. Kernel support for MISC binaries "select M"
d. Kernel support for JAVA binaries (obsolete) "select M"
try to recompile ur modules only and install them, and the kernel if
necessary to be compiled and installed.
2. u have to read /usr/src/linux/Documentation/java.txt, and copy the
the lines there which are supposed to be in a file called:
/usr/local/java/bin/javawrapper
And don't forget to fix the path according to ur system configuration.
and 'chmod +x javawrapper'
3. use tksysv or ksysv to load java script at boot time according to the
level ur running.
4. try to compile a small java program "u can find it in
/usr/src/linux/Documentation/java.txt" then 'chmod +x' the .class file
and execute it normally. Again u have to read the file
/usr/src/linux/Documentation/java.txt.
-Thanx Linux, Thanx Java, Thank u all.
-YamYam.
--
Posted via CNET Help.com
http://www.help.com/
------------------------------
From: YamYam <[EMAIL PROTECTED]>
Subject: Strange lines when "free" is typed in console.
Date: Mon, 15 May 2000 17:34:12 GMT
Are there strange details below?
I writed free, and got these strange lines.
The strange lines -I pointed- are that linux uses the swap partition,
at the time that it has a free memory = 23756 -as written below-.
Why is that? is it a bug or a positive point in linux (or in my kernel -at least-).
[root@localhost /root]# free
total used free shared buffers cached
Mem: 63252 62224 1028 51684 580 22148
-/+ buffers/cache: 39496 23756
Swap: 72256 684 71572
[root@localhost /root]#
--
Posted via CNET Help.com
http://www.help.com/
------------------------------
From: Eric Taylor <[EMAIL PROTECTED]>
Subject: inline to the extreme???
Date: Mon, 15 May 2000 10:37:15 -0700
Just curious, has anyone ever done a
performance comparison in the kernel w/o
all those inlined and #defined "procedures"
to see if in-lining so much code could actually
make things run slower???
Seems that when so much is inlined, there
might be a hefty increase in the size of the kernel
and this could defeat some hardware tricks such
as cache etc. I imagine that the hardware
designers would work hard to optimise procedure
calls nowadays, so the extra overhead of a call/ret
might not be as much as a cache miss.
I don't know how the gcc optimizes, but i wonder
if an inlining might not slow down other parts
of a procedure by forcing some variables out of
registers. Or if there are affects when code expands
across multiple pages etc.
Is there a simple way to turn off all that
in-lining to see what the difference might be?
Just removing the word inline would only affect
a single file.c as many of these inlined procedures
are in .h files and so get repeated many places.
Please don't flame me if this is a sensitive issue. I
was just wondering...
e
------------------------------
From: Alex <[EMAIL PROTECTED]>
Subject: Router Bootdisk
Date: Mon, 15 May 2000 17:35:36 GMT
Hi,
I have an unused hard-diskless 486 that is to be used as a firewall for my
network. I plan to make a boot-disk to load up a small Linux setup with the
networking stuff I need (maybe look at a BootP/DHCP setup later).
I compiled a minimal monolithic kernel with the necessary networking
stuff, and the resulting zImage is 400Kb. Is this about average for these
purposes?
I found the Bootdisk-HOWTO and after reading through it, making the disk
seems straightforward. I would appreciate if someone could give me an
outline of what else I would need.
BTW, I looked into the Linux Router Project but I noticed they are using
an older kernel (2.0.36). I would prefer if I could have at least a 2.2.x
kernel and tools on the disk, as I am relatively new to this.
Thanks for your time,
Alex
--
Posted via CNET Help.com
http://www.help.com/
------------------------------
From: [EMAIL PROTECTED] (bill davidsen)
Subject: iptables - man page comments / errata
Date: 15 May 2000 17:43:37 GMT
Okay, a moment now to hopefully save people a bunch of time using
iptables, the following comments and errata on the man page which came
with 1.0.0.
Port numbers:
The man page says low:high and low-high are acceptable, only the colon
form seems to work.
ICMP types:
The page for --icmp-type says to use "iptables -p icmp -h" to get a
list of icmp types. Use -m (undocumented) instead of -p.
REJECT target:
The icmp reject types in the man page don't agree with the types in
help (see above). The ones in -h output work.
--state connections:
Use the undocumented -m option here, as well.
Ex: iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT
I'm working on a nice cheat sheet for this, but since no one has
really documented the kernel interface I am digging that info out of the
source for the kernel and all the apps I can find. Sorry.
--
bill davidsen <[EMAIL PROTECTED]> CTO, TMR Associates, Inc
"Doing interesting things with little computers since 1979"(tm)
The hardest test of maturity is knowing the difference between
resisting temptation and missing a once-in-a-lifetime opportunity.
------------------------------
From: Ben Lull <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
Subject: Linux Driver Development
Date: Mon, 15 May 2000 17:49:31 GMT
Hello.
I have recently been getting interested in developping drivers for some
scanners which I've obtained. I'm not sure where to start. I don't see
much on the web for driver development. It would be appreciated if
someone could either post a tutorial on developing linux drivers in C or
some links where I can get information on developing drivers..
Thanks in advanced,
Ben Lull
Ben Lull
[EMAIL PROTECTED]
Systems Administrator
------------------------------
From: [EMAIL PROTECTED] (bill davidsen)
Subject: What's with PCMCIA and pre[68]?
Date: 15 May 2000 17:49:29 GMT
Is this believed to work? Is there a later version of the utilities?
I've made it work in 2.2.14 and 2.3.48, so the process seems to have
changed if it is in fact operational.
Pulled the latest copy of the pcmcia package May 14th, built and
installed running a pre6 kernel, retried on pre8.
--
bill davidsen <[EMAIL PROTECTED]> CTO, TMR Associates, Inc
"Doing interesting things with little computers since 1979"(tm)
The hardest test of maturity is knowing the difference between
resisting temptation and missing a once-in-a-lifetime opportunity.
------------------------------
** FOR YOUR REFERENCE **
The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:
Internet: [EMAIL PROTECTED]
You can send mail to the entire list (and comp.os.linux.development.system) via:
Internet: [EMAIL PROTECTED]
Linux may be obtained via one of these FTP sites:
ftp.funet.fi pub/Linux
tsx-11.mit.edu pub/linux
sunsite.unc.edu pub/Linux
End of Linux-Development-System Digest
******************************