PDT is easiest. Put the file in /u/loadware
then:
1) lwload /u/loadware/filename.ext
(you'll get a LW "patch handle"
2) lwinst <patch handle>
Do that for all the files you want to install, IE, 3902, 3903, 3904, 3905, then yes, you need a sysload.
For 5.5, see NTP:
Nortel Communication Server 1000
Telephones and Consoles
Fundamentals
NN43001-567
M3900 Flash Download --> Dynamic PSDL Installation
It shows this:
Four new pdt commands support the Dynamic PSDL feature:
• lwload <loadware patch filename(s)>
— loads one or more loadware patches on the switch.
• lwinst <loadware patch number(s)>
— rebuilds psdl.rec to include new loadware
• lwout <loadware patch number(s)>
— removes one or more loadware patches from the switch
• lwstat <loadware patch number(s)>
— displays status of loadware patches on switch
— if no patch numbers given, displays all patches
The loadware patches must be located in the /u/loadware directory. Below
is the example of loadware patching.
pdt> lwload ger1ba50.p
Loading loadware patch from "c:/u/loadware/ger1ba50.p"
Loadware patch number is 0.
pdt> lwinst 0
The existing c:/p/sl1/psdl.rec will be deleted
Do you wish to back up this file (y/n)? [n]
Loadware "GER1BA49" will be replaced by "GER1BA50"
Do you wish to continue (y/n) [y]
Building system loadware. This will take a few minutes.
...
Done. Must reboot for changes to take effect.
pdt> lwstat 0
Base loadware version: 56
Number of patches installed: 1
Loadware patch number: 0
Patch file: c:/u/loadware/ger1ba50.p
Patchname: GER1 L/w
Ref. number: mplr12345
PRS number: mp12345
Engineer: DE
Created: Mon Feb 5 10:47:25 2001
Patch is loaded & installed
Install date: Mon Feb 5 11:15:20 2001
pdt> lwout 0
Loadware patch 0 has been removed successfully.
System loadware must now be re-built.
Matthew - Technical Support Engineer