diff --git a/src_main/io/pican.cpp b/src_main/io/pican.cpp index e7dcaa1f..db452266 100644 --- a/src_main/io/pican.cpp +++ b/src_main/io/pican.cpp @@ -37,7 +37,7 @@ PICAN::PICAN(const PIString & path, PIIODevice::DeviceMode mode) : PIIODevice(pa bool PICAN::openDevice() { #ifdef PIP_CAN - piCout << "PICAN OpenDevice()"; + piCout << "PICAN open device" << path(); sock = socket(PF_CAN, SOCK_RAW, CAN_RAW); if(sock < 0){ piCoutObj << "Error! while opening socket"; @@ -45,6 +45,7 @@ bool PICAN::openDevice() { } ifreq ifr; strcpy(ifr.ifr_name, path().dataAscii()); + piCout << "PICAN try to get interface index..."; if(ioctl(sock, SIOCGIFINDEX, &ifr) < 0){ piCoutObj << "Error! while determin the interface ioctl"; return false; @@ -53,6 +54,7 @@ bool PICAN::openDevice() { sockaddr_can addr; addr.can_family = AF_CAN; addr.can_ifindex = ifr.ifr_ifindex; + piCout << "PICAN try to bind socket to interface" << ifr.ifr_ifindex; if(bind(sock, (struct sockaddr *)&addr, sizeof(addr)) < 0){ piCoutObj << "Error! while binding socket"; return false;