User's Manual

AppendixDInstallingwithLinux
MultiTechSystems,Inc.MT9234ZBAUSBUserGuide 41
InstallingtheModemonComputersUsingtheLinux2.6
Kernel
InstallationOverview
ThisprocedureappliestoLinux2.6kernelversions2.6.8through2.6.10.
ThesetgzandsourceRPMpackages (ti_usb_2.61.2.tgzandti_usb_2.61.21.src.rpm)containadevicedriverfor
theMULTIMODEMPRODUCT’sTIUSB3410processorintheLinux2.6 kernels.
ThesepackageshavebeentestedontheFedoraCore2Linuxdistri
bution.
MostlikelythesepackagesworkonmanyotherLinuxdistributionsbasedonthe2.6kernels,butthishasnotyet
beentested.NotethatdifferentdistributionscanmakecustomchangestotheLinuxkernel,andthereisasmall
chancethatthesechangesmightbeincompatiblewiththispackage.
TheTIUSB3
410/5052driverhasbeentestedinthekernel.orgkernels2.6.5throughaprereleaseversionof
2.6.10,andintheFedoraCore2kernels2.6.51.358and2.6.91.6.Therearelimitationsinkernelsbefore2.6.8;
seethesectiononKnownLimitationsintheReleaseNotesfileforkerne
l2.6.
ThesepackagesdonotworkintheLinux2.4kernels(however,installationinthe2.4kernelsiscoveredearlierin
thischapter).
Thesepackagesareavailablefromhttp://www.brimson.com/downloads
Thetgzpackageisnamedti_usb_2.6X.Y.tgz,andthesourceRPMpackageis namedti_usb_2.6X.YZ.src.rpm,
whereX.YZistheversionnumb
er.Seewww.brimson.com/downloads/READMEforadescriptionofthepackages
available.
Ifyouhavequestionsorproblemswiththispackage,pleasecontactTexasInstrumentstechnicalsupportor
Brimsontechnicalsupport.
InstallingtheKernelSources
TobuildtheTIUSBdriveryoumusthavethematchingker nelsourcesforyourkernel.
Inparticular,youmusthavethefileusbserial.hforyourkernelsources.SometimesLinuxdistributionsinclude
thekernelheadersbutnotthecompletekernelsources,andusbserial.hismissing.However,thecomplete
kernelsourcesshouldstillbeavailableasaseparatead
donpackage.
Toverifythatyouhavematchingkernelsources,run"uname‐r"togettheversionoftherunningkernel.Then
checkforthedirectory/ usr/src/linux<version>,/lib/modules/<version>/source,/lib/modules/<version>/build,or
/usr/src/linux<stripped_version>,wherestripped_versionhastheextraversioninformationremoved.Inthese
directorieslookforthefile
sinclude/linux/autoconf.h,.config,anddrivers/usb/serial/usbserial.h.
Ifyoudonotfindthecorrectkernelsourcedirectory,youmustfindandinstallthekernelsourcesfromyour
distributionCDsorothermedia.