----------------------
Module Size Used by Tainted: P
udf 90464 0 (autoclean)
ide-floppy 15580 0 (autoclean)
sd_mod 13100 0 (autoclean) (unused)
parport_pc 25096 1 (autoclean)
lp 8096 0 (autoclean)
parport 34176 1 (autoclean) [parport_pc lp]
i810 61248 15
agpgart 40896 7 (autoclean)
ipt_TOS 1592 12 (autoclean)
ipt_LOG 4280 5 (autoclean)
ipt_REJECT 3640 4 (autoclean)
ipt_state 1080 17 (autoclean)
iptable_mangle 2712 1 (autoclean)
ip_nat_irc 3280 0 (unused)
ip_nat_ftp 4016 0 (unused)
iptable_nat 21048 2 [ip_nat_irc ip_nat_ftp]
ip_conntrack_irc 4304 1
ip_conntrack_ftp 5200 1
ip_conntrack 27264 4 [ipt_state ip_nat_irc ip_nat_ftp iptable_nat ip_conntrack_irc ip_conntrack_ftp]
iptable_filter 2348 1 (autoclean)
ip_tables 14648 9 [ipt_TOS ipt_LOG ipt_REJECT ipt_state iptable_mangle iptable_nat iptable_filter]
i810_audio 26248 0
soundcore 6276 0 [i810_audio]
ac97_codec 12488 0 [i810_audio]
nfsd 74256 8 (autoclean)
ppp_async 9216 0 (unused)
ppp_generic 24060 0 [ppp_async]
slhc 6564 0 [ppp_generic]
af_packet 14952 0 (autoclean)
sr_mod 16920 0 (autoclean)
floppy 55132 0
3c59x 29584 1 (autoclean)
nls_cp850 4316 1 (autoclean)
vfat 11820 1 (autoclean)
fat 37944 0 (autoclean) [vfat]
nls_iso8859-15 4092 2 (autoclean)
ntfs 76812 1 (autoclean)
supermount 15296 2 (autoclean)
ext3 64704 1 (autoclean)
jbd 48532 1 (autoclean) [ext3]
ide-cd 33856 0
cdrom 31648 0 [sr_mod ide-cd]
ide-scsi 11280 0
scsi_mod 103284 3 [sd_mod sr_mod ide-scsi]
printer 8448 0
usb-uhci 24652 0 (unused)
usbcore 72992 1 [printer usb-uhci]
rtc 8060 0 (autoclean)
----------------------
Looking through such long lists is a nuisance.
So hereafter in this checkout, the information display will be commonly simplified
through use of the filtering expression: grep lt_
which will Only Pass lines containing: lt_
lsmod | grep lt_
Enter
----------------------
----------------------
Thus the modem drivers are not now loaded.
The drivers can be loaded sequentially by:
insmod lt_modem
insmod lt_serial
or through use of the a Smart command which reads the dependency files,
and then loads all the pre-dependents in the proper order.
Using -v to additionally specify Verbose Reporting, the command is:
modprobe -v lt_serial
Enter
-----------------
/sbin/insmod /lib/modules/2.4.21-0.13mdk/ltmodem/lt_modem.o
Warning: loading /lib/modules/2.4.21-0.13mdk/ltmodem/lt_modem.o will taint the kernel: non-GPL license - UNKNOWN
See
http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module lt_modem loaded, with warnings
/sbin/insmod /lib/modules/2.4.21-0.13mdk/ltmodem/lt_serial.o
-------------------
Do not be overly concerned about the comment: will taint the kernel --
It is mostly a service to developers doing debugging
and also reflects the wish that all code had a GPL lincense.
For some detail, see DOCs/Tainted.txt.
Checking for inserted modem drivers with:
lsmod | grep lt_
Enter
---------------------
lt_serial 23060 0 (unused)
lt_modem 521819 0 [lt_serial]
---------------------
Confirming that the drivers were successfully loaded.
Module loading section finished. To continue:
Enter
=============================================
The current kernel is supporting a dynamic devfs, short for: DEvice File System.
as shown by the existence of a special device file: /dev/.devfsd
Display it with:
ls -l /dev/.devfsd
Enter
----------------------
crw------- 1 root root 8, 0 dic 31 1969 /dev/.devfsd
-----------------------
Under devfs action, device nodes are dynamically created, BUT, only as needed.
This creation is directly coupled with loading of the modem drivers.
Conversely, unloading of the modem drivers removes their device node.
diminishing the tracking load on the Operating system.
The modem node created by the device file system has designation: /dev/tts/LT0
Nodes with serial-like functionality It can be displayed by:
ls -l /dev/tts/*
Enter
----------------------
crw-rw---- 1 root tty 4, 64 dic 31 1969 /dev/tts/0
crw-rw---- 1 root tty 4, 65 dic 31 1969 /dev/tts/1
crw-rw---- 1 root tty 62, 64 dic 31 1969 /dev/tts/LT0
----------------------
with tts/0 corresponding to a non-devfs /dev/ttyS0 serial port.
All symbolic links to a node can be displayed by a query like:
ls -l /dev/* | grep tts/LT0
Enter
----------------------
lr-xr-xr-x 1 root root 7 may 30 12:47 /dev/ttySLT0 -> tts/LT0
----------------------
The symbolic links are thus /dev/modem and /dev/ttySLT0
Dialer utilties should as kppp will default to /dev/modem ,
The configuration test WVDIALCONF for dialer WVDIAL
only searches for ports with name style /dev/ttySxxx
and this need is served by /dev/ttySLT0.
================================================== =========
Symbolic link support issues next.
Enter
The links are dynamically created by action of a devfsd daemon
concurrent with creation of /dev/tts/LT0 by devfs.
with guidance from the lines
within /etc/devfsd.conf:
---------------------------------
# /dev/modem symbolic link to /dev/tts/LT0
REGISTER ^tts/LT0$ CFUNCTION GLOBAL symlink modem
UNREGISTER ^tts/LT0$ CFUNCTION GLOBAL unlink modem
---------------------------------
These can be selective displayed by:
grep LT0 /etc/devfsd.conf
Enter
---------------------------------
# /dev/modem symbolic for ltmodem port /dev/tts/LT0
REGISTER ^tts/LT0$ CFUNCTION GLOBAL symlink modem
UNREGISTER ^tts/LT0$ CFUNCTION GLOBAL unlink modem
---------------------------------
Node test completed.
================================================== ===============
The next check is for lines supporting autoloading of modem drivers on demand.
These lines should have been written to: /etc/modules.conf
---------------------------------
# lt_drivers: autoloading and insertion parameter usage
alias char-major-62 lt_serial
alias /dev/modem lt_serial
alias /dev/tts/LT0 lt_serial
# options lt_modem vendor_id=0x115d device_id=0x0420 Forced=3,0x130,0x2f8
# section for lt_drivers ends
---------------------------------
of which the third alias line is only relevant to Systems using the device file system.
These lines provide for loading of the modem drivers,
whenever there is a query to /dev/tts/LT0 , either directly or through its symbolic links.
To selectively display related lines on your System:
grep lt_ /etc/modules.conf
Enter