AppendixD–InstallingwithLinux
Multi‐TechSystems,Inc.MT9234ZBA‐USBUserGuide 41
InstallingtheModemonComputersUsingtheLinux2.6
Kernel
InstallationOverview
ThisprocedureappliestoLinux2.6kernelversions2.6.8through2.6.10.
ThesetgzandsourceRPMpackages (ti_usb_2.6‐1.2.tgzandti_usb_2.6‐1.2‐1.src.rpm)containadevicedriverfor
theMULTIMODEMPRODUCT’sTIUSB3410processorintheLinux2.6 kernels.
ThesepackageshavebeentestedontheFedoraCore2Linuxdistri
bution.
MostlikelythesepackagesworkonmanyotherLinuxdistributionsbasedonthe2.6kernels,butthishasnotyet
beentested.NotethatdifferentdistributionscanmakecustomchangestotheLinuxkernel,andthereisasmall
chancethatthesechangesmightbeincompatiblewiththispackage.
TheTIUSB3
410/5052driverhasbeentestedinthekernel.orgkernels2.6.5throughapre‐releaseversionof
2.6.10,andintheFedoraCore2kernels2.6.5‐1.358and2.6.9‐1.6.Therearelimitationsinkernelsbefore2.6.8;
seethesectiononKnownLimitationsintheReleaseNotesfileforkerne
l2.6.
ThesepackagesdonotworkintheLinux2.4kernels(however,installationinthe2.4kernelsiscoveredearlierin
thischapter).
Thesepackagesareavailablefromhttp://www.brimson.com/downloads
Thetgzpackageisnamedti_usb_2.6‐X.Y.tgz,andthesourceRPMpackageis namedti_usb_2.6‐X.Y‐Z.src.rpm,
whereX.Y‐Zistheversionnumb
er.Seewww.brimson.com/downloads/READMEforadescriptionofthepackages
available.
Ifyouhavequestionsorproblemswiththispackage,pleasecontactTexasInstrumentstechnicalsupportor
Brimsontechnicalsupport.
InstallingtheKernelSources
TobuildtheTIUSBdriveryoumusthavethematchingker nelsourcesforyourkernel.
Inparticular,youmusthavethefileusb‐serial.hforyourkernelsources.SometimesLinuxdistributionsinclude
thekernelheadersbutnotthecompletekernelsources,andusb‐serial.hismissing.However,thecomplete
kernelsourcesshouldstillbeavailableasaseparatead
d‐onpackage.
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/usb‐serial.h.
Ifyoudonotfindthecorrectkernelsourcedirectory,youmustfindandinstallthekernelsourcesfromyour
distributionCDsorothermedia.