#!/usr/bin/perl
use Net::Telnet;
my ($line);
my $hostname = "ip";
my $passwd = "пароль";
my $home = "путь для логов";
$sw = new Net::Telnet (Timeout => 5, Prompt => '/DES-2108:>/');
$sw->dump_log($home."/dump_log");
$sw->input_log($home."/input_log");
$sw->errmode("return");
$sw->open($hostname);
$error=0;
$sw->waitfor('/password:/i') or die "Switch no Answer! ".$hostname;
$sw->print($passwd);
$sw->cmd('sh sw');
@line = $sw->waitfor('/:>$/i') or die $sw->lastline;
$sw->cmd('logout');
$sw->close;
print @line;
exit;
теперь можно собирать скриптами fdb

Прошивка должна быть beta 11. Берется в техподдержке D-Link легко.