Добрый день,всем!
Стоял Debian squeeze 2.6.32 . com-port и далее CAN работал на ура.
Обновил ядро до Linux debian 3.5.3-в результате не могу открыть никак.
При загрузке со старым ядром тоже самое.
#dmesg | grep -i ftdi
[ 2.169194] usb 5-2: Manufacturer: FTDI
[ 8.411137] usbcore: registered new interface driver ftdi_sio
[ 8.411197] USB Serial support registered for FTDI USB Serial Device
[ 8.411384] ftdi_sio 5-2:1.0: FTDI USB Serial Device converter detected
[ 8.414290] usb 5-2: FTDI USB Serial Device converter now attached to ttyUSB0
[ 8.414315] ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver# lsusb
Bus 005 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC#lsmod | grep ft
ftdi_sio 34286 1
usbserial 28141 3 ftdi_sio
usbcore 129077 7 usbmon,rtl8150,ftdi_sio,usbserial,uhci_hcd,ehci_hcdПри использовании jpnevulator теперь по умолчанию цепляется на /dev/ttyS0, а не /dev/ttyUSB0 раньше этого не было.
И при отрытии тишина.
Пытаюсь подключить через perl с заданными параметрами
perl ./mon200.pl 295445 -S -v /dev/ttyUSB0
!/usr/bin/perl -w
#use strict;
$| = 1;
#
# Получаем текущие данные из счетчика Меркурий-200.02
use IO::File;
use Device::SerialPort;
use POSIX ();
my (@args, %opts);
foreach(@ARGV){
if(/^\-(\S)(.*)/){ $opts{$1} = $2; } else { push @args, $_; }
}
my $verb = exists $opts{v};
my $retries = (exists $opts{r}) ? $opts{r} : 10;
my $showhead = exists $opts{s}; # Показать формат выходных данных
my ($saddr, $device) = (@args);
die "Usage: $0 addr serial-dev" unless(defined $saddr && $device);
my $addr = sprintf("%08x",$saddr);
$addr =~ s/(\w\w)(\w\w)(\w\w)(\w\w)/$1 $2 $3 $4/;
print "Addr: [$addr]\n" if $verb;
my $mbtx = "/var/www/counter/mbtx";
my $crcu = "/var/www/counter/crc";
my $STALL_DEFAULT=1; # how many seconds to wait for new input
my $MAXLENGTH = 255; # # наибольшая длина пакета
my $port=Device::SerialPort->new("$device");
my ($status,$cnt,@data);
if($verb) {
print "Connection testing ... " if $verb;
$status = tst($device,$port,$addr);
print "$status\n" if $verb;
die "[$addr] Connection failed: [$status]" unless($status=~/ok/);
}
Ошибка
Connection testing ... 0
[00 04 82 15] Connection failed: [0] at ./mon200.pl line 41.
Права вроде бы в норме.
#ls -l /dev/ttyUSB*
crw-rw-rw- 1 root dialout 188, 0 Сен 16 07:20 /dev/ttyUSB0Подключил mcseusb.
Help me, please. THanks
*HELP*