AppendixB–InstallingonLinux
48 Multi‐TechSystems,Inc.MT9234MUUserGuide
InstallingtheModemonComputersUsingtheLinux2.6.20
KernelandAbove
ThisprocedureappliestoLinux2.6kernelversions2.6.11through2.6.20andhigher.
ThistgzpackagecontainsapatchfortheLinuxkernelversion2.6.20andlatertoaddsupportforMultiTech
modems.Thepatchwasgeneratedfromthe2.6.20.4kernelsource.Additionalsupportfileslikehotplugscripts,
udevrulesandfirmwareimagesarealsoincluded.
TheTIUSB3410/5052drivershouldbeincludedintheofficialLinuxkernelinversion2.6.20orlater.Theofficial
LinuxkerneldoesnotyethavesupportfortheMultitechmodems,however;toaddthatsupportyouneedthis
package.
ThispackagehasbeentestedontheseLinux distributions:(a)FedoraCore6,and(b)CentOS5.
MostlikelythispackageworksonmanyotherLinuxdistributionsbasedonthe2.6kernels,butthishasnotyet
beentested.NotethatdifferentdistributionscanmakecustomchangestotheLinuxkernel,andthereisasmall
chancethatthesechangesmightbeincompatiblewiththispackage.
Thesepackagesareavailablefromhttp://www.brimson.com/downloads
Ifyouhavequestionsorproblemswiththispackage,pleasecontactTexasInstrumentstechnicalsupportor
Brimsontechnicalsupport.
PatchingandRebuildingtheKernel
Applythepatchti_usb_multitech_2.6.20.4.patch.Thispatchshouldapplyto2.6.20.4 andlaterkernels.Then
rebuildandreinstallyourkerneland/orkernelmodules.BesuretheTIUSBdriverisconfiguredon.
Detailedinstructionsonpatchingandbuildingakernelcanbefoundelsewhere.
InstallingtheHotplugScripts
Theti_usb_3410_5052driverneedsahotplugscripttoworkcorrectly.Thishotplugscriptisusedtochangethe
deviceconfiguration.
Copyti_usb_3410_5052to/etc/hotplug/usb/ti_usb_3410_5052.Besurethescriptisownedbyroot:rootand
haspermissionsr‐xr‐xr‐x.
Ifthedeviceconfigurationisnotbeingsetproperly,youmightneedaslightlydifferenthotplugscript,depending
onyourLinuxdistribution.Ifthisdoesnotwork,remove/etc/hotplug/usb/ti_usb_3410_5052andinsteadcopy
/etc/ti_usb/ti_usb_3410_5052.hotpluginto/etc/hotplug.d/usb.
Somedistributionhavedeprecatedhotplug scripts.Ifthisisthecase,youmostlikelyneedaudevruleto
performthisfunction.
InstallingudevRules
Theti_usb_3410_5052driverneedsaudevruletoworkcorrectly.Thisudevruleisusedtochangethedevice
configuration.
Copy25_ti_usb_3410_5052.ruleto/etc/udev/rules.d.Besuretheruleisownedbyroot:rootandhas
permissionsr‐xr‐xr‐x.
Ifthedeviceconfigurationisnotbeingsetproperly,youmightneedaslightlydifferentudevrule,dependingonyour
Linuxdistribution.
Note:Thisisonlyneedediffirmwareisnotbuiltintothedriver.