User's Manual

AppendixDInstallingwithLinux
MultiTechSystems,Inc.MT9234ZBAUSBUserGuide 45
InstallingtheModemonComputersUsingtheLinux2.6.20
Kernel
InstallationOverview
ThisprocedureappliestoLinux2.6kernelversions2.6.11through2.6.20andhigher.
ThistgzpackagecontainsapatchfortheLinuxkernelversion2.6.20andlatertoaddsupportforMultiTech
modems.Thepatchwasgeneratedfromthe2.6.20.4kernelsource.Additionalsupportfileslikehotplugscripts,
udevrulesandfirmwareim
agesarealsoincluded.
TheTIUSB3410/5052drivershouldbeincludedintheofficialLinuxkernelinversion2.6.20orlater.Theofficial
LinuxkerneldoesnotyethavesupportfortheMultiTechmodems,however; toaddthatsupportyouneedthis
package.
Thispackagehasbeentes
tedontheseLinuxdistributions:(a)FedoraCore6,and(b)CentOS5.
MostlikelythispackageworksonmanyotherLinuxdistributionsbasedonthe2.6kernels,butthishasnotyet
beentested.NotethatdifferentdistributionscanmakecustomchangestotheLinuxkernel,andthereisasmall
chanc
ethatthesechangesmightbeincompatible withthispackage.
Thesepackagesareavailablefromhttp://www.brimson.com/downloads
Ifyouhavequestionsorproblemswiththispackage,pleasecontactTexasInstrumentstechnicalsupportor
Brimsontechnicalsupport.
PatchingandRebuildingtheKernel
Applythepatchti_usb_multitech_2.6.20.4.patch.Thispatchshouldapplyto2.6.20.4andlaterkernels.Then
rebuildandreinstallyourkerneland/orkernelmodules.BesuretheTIUSBdriverisconfiguredon.
Detailedinstructionsonpatchingandbuildingakernelcanbefoundelsewhere.
InstallingtheHotplugScripts
Theti_usb_3410_5052driverneedsahotplugscript toworkcorrectly.Thishotplugscriptisusedtochangethe
deviceconfiguration.
Copyti_usb_3410_5052to/etc/hotplug/usb/ti_usb_3410_5052.Besurethescriptisownedbyroot:rootandhas
permissionsrxrxrx.
Ifthedeviceconfigurationisnotbeingsetproperly,youmightneedaslightlydi
fferenthotplugscript,depending
onyourLinuxdistribution.Ifthisdoesnotwork,remove/etc/hotplug/usb/ti_usb_3410_5052andinsteadcopy
/etc/ti_usb/ti_usb_3410_5052.hotpluginto/etc/hotplug.d/usb.
Somedistributionhavedeprecatedhotplugscripts.Ifthisisthecase,youmostlikelyneedaudevruletoperform
thisfunction.
InstallingudevRules
Theti_usb_3410_5052driverneedsaudevruletoworkcorrectly.Thisudevruleisusedtochangethedevice
configuration.
Copy25_ti_usb_3410_5052.ruleto/etc/udev/rules.d.Besuretheruleisownedbyroot:rootandhaspermissions
rxrxrx.
Ifthedeviceconfigurationisnotbeingsetproperly,youmightneedaslightlydi
fferentudevrule,dependingon
yourLinuxdistribution.
Note:Thisisonlyneedediffirmwareisnotbuiltintothedriver.