AppendixB–InstallingonLinux
44 Multi‐TechSystems,Inc.MT9234MUUserGuide
InstallingtheModemonComputersUsingtheLinux2.6
Kernel
ThisprocedureappliestoLinux2.6kernelversions2.6.8through2.6.10.
ThesetgzandsourceRPMpackages (ti_usb_2.6‐1.2.tgzandti_usb_2.6‐1.2‐1.src.rpm)containadevicedriver
fortheMT9234MU’sTIUSB3410processorintheLinux2.6kernels.
ThesepackageshavebeentestedontheFedoraCore2Linuxdistri bution.
MostlikelythesepackagesworkonmanyotherLinuxdistributionsbasedonthe2.6kernels,butthishasnotyet
beentested.NotethatdifferentdistributionscanmakecustomchangestotheLinuxkernel,andthereisasmall
chancethatthesechangesmightbeincompatiblewiththispackage.
TheTIUSB3410/5052driverhasbeentestedinthekernel.orgkernels2.6.5throughapre‐releaseversionof
2.6.10,andintheFedoraCore2kernels2.6.5‐1.358and2.6.9‐1.6.Therearelimitationsinkernelsbefore2.6.8;
seethesectiononKnownLimitationsintheReleaseNotesfileforkernel2.6(thefilenam eisti_usb_2
6_release_notes‐12.txt).
ThesepackagesdonotworkintheLinux2.4kernels(however,installationinthe2.4kernelsiscoveredearlierin
thischapter).
Thesepackagesareavailablefromhttp://www.brimson.com/downloads
Thetgzpackageisnamedti_usb_2.6‐X.Y.tgz,andthesourceRPMpackageisnamedti_usb_2.6‐X.Y‐Z.src.rpm,
whereX.Y‐Zistheversionnumber.Seewww.brimson.com/downloads/READMEforadescriptionofthe
packagesavailable.
Ifyouhavequestionsorproblemswiththispackage,pleasecontactTexasInstrumentstechnicalsupportor
Brimsontechnicalsupport.
InstallingtheKernelSources
TobuildtheTIUSBdriveryoumusthavethematchingker nelsourcesforyourkernel.
Inparticular,youmusthavethefileusb‐serial.hforyourkernelsources.SometimesLinuxdistributionsinclude
thekernelheadersbutnotthecompletekernelsources,andusb‐serial.hismissing.However,thecomplete
kernelsourcesshouldstillbeavailableasaseparateadd‐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>,wherestripp ed_versionhastheextraversioninformationremoved.In
thesedirectorieslookforthefilesinclude/linux/autoconf.h,.config,anddrivers/usb/serial/usb‐serial.h.
Ifyoudonotfindthecorrectkernelsourcedirectory,youmustfindandinstallthekernelsourcesfromother
media.