============================= test session starts ============================== platform linux -- Python 3.12.3, pytest-8.4.1, pluggy-1.6.0 -- /root/builds/osaKnfEQQ/0/sine-bureau/link/venv/bin/python3 cachedir: .pytest_cache rootdir: /root/builds/osaKnfEQQ/0/sine-bureau/link plugins: order-1.3.0 collecting ... collected 12 items test/functional/simple_test.py::test_program_2_devices[006000314234500d20323657] PASSED [ 8%] test/functional/simple_test.py::test_program_2_devices[005400404234500d20323657] PASSED [ 16%] test/functional/simple_test.py::test_connect_links PASSED [ 25%] test/functional/simple_test.py::test_validate_fw_version PASSED [ 33%] test/functional/stress_test.py::TestStressClass::test_validate_local_quality[0] FAILED [ 41%] test/functional/stress_test.py::TestStressClass::test_validate_local_quality[10] FAILED [ 50%] test/functional/stress_test.py::TestStressClass::test_validate_local_quality[20] FAILED [ 58%] test/functional/stress_test.py::TestStressClass::test_validate_local_quality[30] FAILED [ 66%] test/functional/stress_test.py::TestStressClass::test_validate_local_quality[40] FAILED [ 75%] test/functional/stress_test.py::TestStressClass::test_validate_local_quality[50] FAILED [ 83%] test/functional/stress_test.py::TestStressClass::test_validate_local_quality[60] FAILED [ 91%] test/functional/stress_test.py::TestStressClass::test_validate_local_quality[70] FAILED [100%] =================================== FAILURES =================================== ________________ TestStressClass.test_validate_local_quality[0] ________________ self = attenuation = 0 [0m [37m@pytest [39;49;00m.mark.parametrize( [33m" [39;49;00m [33mattenuation [39;49;00m [33m" [39;49;00m, [96mrange [39;49;00m( [94m0 [39;49;00m, [94m80 [39;49;00m, [94m10 [39;49;00m)) [90m [39;49;00m [94mdef [39;49;00m [90m [39;49;00m [92mtest_validate_local_quality [39;49;00m( [96mself [39;49;00m, attenuation): [90m [39;49;00m [90m# Wait for devices to be ready [39;49;00m [90m [39;49;00m time.sleep( [94m2 [39;49;00m) [90m [39;49;00m [90m [39;49;00m > [96mself [39;49;00m.att.set_attenuator( [94m1 [39;49;00m, attenuation) [90m [39;49;00m ^^^^^^^^ [90m [39;49;00m E AttributeError: 'TestStressClass' object has no attribute 'att' test/functional/stress_test.py:56: AttributeError _______________ TestStressClass.test_validate_local_quality[10] ________________ self = attenuation = 10 [0m [37m@pytest [39;49;00m.mark.parametrize( [33m" [39;49;00m [33mattenuation [39;49;00m [33m" [39;49;00m, [96mrange [39;49;00m( [94m0 [39;49;00m, [94m80 [39;49;00m, [94m10 [39;49;00m)) [90m [39;49;00m [94mdef [39;49;00m [90m [39;49;00m [92mtest_validate_local_quality [39;49;00m( [96mself [39;49;00m, attenuation): [90m [39;49;00m [90m# Wait for devices to be ready [39;49;00m [90m [39;49;00m time.sleep( [94m2 [39;49;00m) [90m [39;49;00m [90m [39;49;00m > [96mself [39;49;00m.att.set_attenuator( [94m1 [39;49;00m, attenuation) [90m [39;49;00m ^^^^^^^^ [90m [39;49;00m E AttributeError: 'TestStressClass' object has no attribute 'att' test/functional/stress_test.py:56: AttributeError _______________ TestStressClass.test_validate_local_quality[20] ________________ self = attenuation = 20 [0m [37m@pytest [39;49;00m.mark.parametrize( [33m" [39;49;00m [33mattenuation [39;49;00m [33m" [39;49;00m, [96mrange [39;49;00m( [94m0 [39;49;00m, [94m80 [39;49;00m, [94m10 [39;49;00m)) [90m [39;49;00m [94mdef [39;49;00m [90m [39;49;00m [92mtest_validate_local_quality [39;49;00m( [96mself [39;49;00m, attenuation): [90m [39;49;00m [90m# Wait for devices to be ready [39;49;00m [90m [39;49;00m time.sleep( [94m2 [39;49;00m) [90m [39;49;00m [90m [39;49;00m > [96mself [39;49;00m.att.set_attenuator( [94m1 [39;49;00m, attenuation) [90m [39;49;00m ^^^^^^^^ [90m [39;49;00m E AttributeError: 'TestStressClass' object has no attribute 'att' test/functional/stress_test.py:56: AttributeError _______________ TestStressClass.test_validate_local_quality[30] ________________ self = attenuation = 30 [0m [37m@pytest [39;49;00m.mark.parametrize( [33m" [39;49;00m [33mattenuation [39;49;00m [33m" [39;49;00m, [96mrange [39;49;00m( [94m0 [39;49;00m, [94m80 [39;49;00m, [94m10 [39;49;00m)) [90m [39;49;00m [94mdef [39;49;00m [90m [39;49;00m [92mtest_validate_local_quality [39;49;00m( [96mself [39;49;00m, attenuation): [90m [39;49;00m [90m# Wait for devices to be ready [39;49;00m [90m [39;49;00m time.sleep( [94m2 [39;49;00m) [90m [39;49;00m [90m [39;49;00m > [96mself [39;49;00m.att.set_attenuator( [94m1 [39;49;00m, attenuation) [90m [39;49;00m ^^^^^^^^ [90m [39;49;00m E AttributeError: 'TestStressClass' object has no attribute 'att' test/functional/stress_test.py:56: AttributeError _______________ TestStressClass.test_validate_local_quality[40] ________________ self = attenuation = 40 [0m [37m@pytest [39;49;00m.mark.parametrize( [33m" [39;49;00m [33mattenuation [39;49;00m [33m" [39;49;00m, [96mrange [39;49;00m( [94m0 [39;49;00m, [94m80 [39;49;00m, [94m10 [39;49;00m)) [90m [39;49;00m [94mdef [39;49;00m [90m [39;49;00m [92mtest_validate_local_quality [39;49;00m( [96mself [39;49;00m, attenuation): [90m [39;49;00m [90m# Wait for devices to be ready [39;49;00m [90m [39;49;00m time.sleep( [94m2 [39;49;00m) [90m [39;49;00m [90m [39;49;00m > [96mself [39;49;00m.att.set_attenuator( [94m1 [39;49;00m, attenuation) [90m [39;49;00m ^^^^^^^^ [90m [39;49;00m E AttributeError: 'TestStressClass' object has no attribute 'att' test/functional/stress_test.py:56: AttributeError _______________ TestStressClass.test_validate_local_quality[50] ________________ self = attenuation = 50 [0m [37m@pytest [39;49;00m.mark.parametrize( [33m" [39;49;00m [33mattenuation [39;49;00m [33m" [39;49;00m, [96mrange [39;49;00m( [94m0 [39;49;00m, [94m80 [39;49;00m, [94m10 [39;49;00m)) [90m [39;49;00m [94mdef [39;49;00m [90m [39;49;00m [92mtest_validate_local_quality [39;49;00m( [96mself [39;49;00m, attenuation): [90m [39;49;00m [90m# Wait for devices to be ready [39;49;00m [90m [39;49;00m time.sleep( [94m2 [39;49;00m) [90m [39;49;00m [90m [39;49;00m > [96mself [39;49;00m.att.set_attenuator( [94m1 [39;49;00m, attenuation) [90m [39;49;00m ^^^^^^^^ [90m [39;49;00m E AttributeError: 'TestStressClass' object has no attribute 'att' test/functional/stress_test.py:56: AttributeError _______________ TestStressClass.test_validate_local_quality[60] ________________ self = attenuation = 60 [0m [37m@pytest [39;49;00m.mark.parametrize( [33m" [39;49;00m [33mattenuation [39;49;00m [33m" [39;49;00m, [96mrange [39;49;00m( [94m0 [39;49;00m, [94m80 [39;49;00m, [94m10 [39;49;00m)) [90m [39;49;00m [94mdef [39;49;00m [90m [39;49;00m [92mtest_validate_local_quality [39;49;00m( [96mself [39;49;00m, attenuation): [90m [39;49;00m [90m# Wait for devices to be ready [39;49;00m [90m [39;49;00m time.sleep( [94m2 [39;49;00m) [90m [39;49;00m [90m [39;49;00m > [96mself [39;49;00m.att.set_attenuator( [94m1 [39;49;00m, attenuation) [90m [39;49;00m ^^^^^^^^ [90m [39;49;00m E AttributeError: 'TestStressClass' object has no attribute 'att' test/functional/stress_test.py:56: AttributeError _______________ TestStressClass.test_validate_local_quality[70] ________________ self = attenuation = 70 [0m [37m@pytest [39;49;00m.mark.parametrize( [33m" [39;49;00m [33mattenuation [39;49;00m [33m" [39;49;00m, [96mrange [39;49;00m( [94m0 [39;49;00m, [94m80 [39;49;00m, [94m10 [39;49;00m)) [90m [39;49;00m [94mdef [39;49;00m [90m [39;49;00m [92mtest_validate_local_quality [39;49;00m( [96mself [39;49;00m, attenuation): [90m [39;49;00m [90m# Wait for devices to be ready [39;49;00m [90m [39;49;00m time.sleep( [94m2 [39;49;00m) [90m [39;49;00m [90m [39;49;00m > [96mself [39;49;00m.att.set_attenuator( [94m1 [39;49;00m, attenuation) [90m [39;49;00m ^^^^^^^^ [90m [39;49;00m E AttributeError: 'TestStressClass' object has no attribute 'att' test/functional/stress_test.py:56: AttributeError =============================== warnings summary =============================== test/functional/tools/att/AdauraAttenuator.py:13 /root/builds/osaKnfEQQ/0/sine-bureau/link/test/functional/tools/att/AdauraAttenuator.py:13: DeprecationWarning: 'telnetlib' is deprecated and slated for removal in Python 3.13 from telnetlib import Telnet test/functional/simple_test.py::test_program_2_devices[006000314234500d20323657] test/functional/simple_test.py::test_program_2_devices[006000314234500d20323657] test/functional/simple_test.py::test_program_2_devices[005400404234500d20323657] test/functional/simple_test.py::test_program_2_devices[005400404234500d20323657] :813: DeprecationWarning: Will be removed in 1.0. Access properties with Device.properties. test/functional/simple_test.py: 16 warnings :807: DeprecationWarning: Will be removed in 1.0. Access properties with Device.properties. -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ==================================== PASSES ==================================== _______________ test_program_2_devices[006000314234500d20323657] _______________ ----------------------------- Captured stdout call ----------------------------- Device found: DEVICE ID 1939:1945 on Bus 005 Address 126 ================= bLength : 0x12 (18 bytes) bDescriptorType : 0x1 Device bcdUSB : 0x210 USB 2.1 bDeviceClass : 0xef Miscellaneous bDeviceSubClass : 0x2 bDeviceProtocol : 0x1 bMaxPacketSize0 : 0x40 (64 bytes) idVendor : 0x1939 idProduct : 0x1945 bcdDevice : 0x1 Device 0.01 iManufacturer : 0x1 sine.engineering iProduct : 0x2 sine.link iSerialNumber : 0x6 0/006000314234500d20323657 bNumConfigurations : 0x1 CONFIGURATION 1: 400 mA ================================== bLength : 0x9 (9 bytes) bDescriptorType : 0x2 Configuration wTotalLength : 0xa4 (164 bytes) bNumInterfaces : 0x5 bConfigurationValue : 0x1 iConfiguration : 0x0 bmAttributes : 0x80 Bus Powered bMaxPower : 0xc8 (400 mA) INTERFACE 0: Vendor Specific =========================== bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x0 bAlternateSetting : 0x0 bNumEndpoints : 0x2 bInterfaceClass : 0xff Vendor Specific bInterfaceSubClass : 0x0 bInterfaceProtocol : 0x0 iInterface : 0x3 sine.link BULK ENDPOINT 0x1: Bulk OUT =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x1 OUT bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 ENDPOINT 0x82: Bulk IN =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x82 IN bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 INTERFACE 1: CDC Communication ========================= bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x1 bAlternateSetting : 0x0 bNumEndpoints : 0x1 bInterfaceClass : 0x2 CDC Communication bInterfaceSubClass : 0x2 bInterfaceProtocol : 0x0 iInterface : 0x4 sine.link CDC1 ENDPOINT 0x83: Interrupt IN ========================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x83 IN bmAttributes : 0x3 Interrupt wMaxPacketSize : 0x8 (8 bytes) bInterval : 0x10 INTERFACE 2: CDC Data ================================== bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x2 bAlternateSetting : 0x0 bNumEndpoints : 0x2 bInterfaceClass : 0xa CDC Data bInterfaceSubClass : 0x0 bInterfaceProtocol : 0x0 iInterface : 0x0 ENDPOINT 0x4: Bulk OUT =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x4 OUT bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 ENDPOINT 0x84: Bulk IN =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x84 IN bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 INTERFACE 3: CDC Communication ========================= bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x3 bAlternateSetting : 0x0 bNumEndpoints : 0x1 bInterfaceClass : 0x2 CDC Communication bInterfaceSubClass : 0x2 bInterfaceProtocol : 0x0 iInterface : 0x5 sine.link CDC2 ENDPOINT 0x85: Interrupt IN ========================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x85 IN bmAttributes : 0x3 Interrupt wMaxPacketSize : 0x8 (8 bytes) bInterval : 0x10 INTERFACE 4: CDC Data ================================== bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x4 bAlternateSetting : 0x0 bNumEndpoints : 0x2 bInterfaceClass : 0xa CDC Data bInterfaceSubClass : 0x0 bInterfaceProtocol : 0x0 iInterface : 0x0 ENDPOINT 0x6: Bulk OUT =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x6 OUT bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 ENDPOINT 0x86: Bulk IN =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x86 IN bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 rebooting device... waiting for the bootloader... New device detected: node=/dev/sda vendor=dead model=4002 serial=1234567890 Device is mounted at: /media/byaremkiv/C926-4671 Removable storage detected: /media/byaremkiv/C926-4671 Firmware successfully copied to: /media/byaremkiv/C926-4671/RadioLink.encbin Device found: DEVICE ID 1939:1945 on Bus 005 Address 003 ================= bLength : 0x12 (18 bytes) bDescriptorType : 0x1 Device bcdUSB : 0x210 USB 2.1 bDeviceClass : 0xef Miscellaneous bDeviceSubClass : 0x2 bDeviceProtocol : 0x1 bMaxPacketSize0 : 0x40 (64 bytes) idVendor : 0x1939 idProduct : 0x1945 bcdDevice : 0x1 Device 0.01 iManufacturer : 0x1 sine.engineering iProduct : 0x2 sine.link iSerialNumber : 0x6 0/006000314234500d20323657 bNumConfigurations : 0x1 CONFIGURATION 1: 400 mA ================================== bLength : 0x9 (9 bytes) bDescriptorType : 0x2 Configuration wTotalLength : 0xa4 (164 bytes) bNumInterfaces : 0x5 bConfigurationValue : 0x1 iConfiguration : 0x0 bmAttributes : 0x80 Bus Powered bMaxPower : 0xc8 (400 mA) INTERFACE 0: Vendor Specific =========================== bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x0 bAlternateSetting : 0x0 bNumEndpoints : 0x2 bInterfaceClass : 0xff Vendor Specific bInterfaceSubClass : 0x0 bInterfaceProtocol : 0x0 iInterface : 0x3 sine.link BULK ENDPOINT 0x1: Bulk OUT =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x1 OUT bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 ENDPOINT 0x82: Bulk IN =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x82 IN bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 INTERFACE 1: CDC Communication ========================= bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x1 bAlternateSetting : 0x0 bNumEndpoints : 0x1 bInterfaceClass : 0x2 CDC Communication bInterfaceSubClass : 0x2 bInterfaceProtocol : 0x0 iInterface : 0x4 sine.link CDC1 ENDPOINT 0x83: Interrupt IN ========================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x83 IN bmAttributes : 0x3 Interrupt wMaxPacketSize : 0x8 (8 bytes) bInterval : 0x10 INTERFACE 2: CDC Data ================================== bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x2 bAlternateSetting : 0x0 bNumEndpoints : 0x2 bInterfaceClass : 0xa CDC Data bInterfaceSubClass : 0x0 bInterfaceProtocol : 0x0 iInterface : 0x0 ENDPOINT 0x4: Bulk OUT =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x4 OUT bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 ENDPOINT 0x84: Bulk IN =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x84 IN bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 INTERFACE 3: CDC Communication ========================= bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x3 bAlternateSetting : 0x0 bNumEndpoints : 0x1 bInterfaceClass : 0x2 CDC Communication bInterfaceSubClass : 0x2 bInterfaceProtocol : 0x0 iInterface : 0x5 sine.link CDC2 ENDPOINT 0x85: Interrupt IN ========================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x85 IN bmAttributes : 0x3 Interrupt wMaxPacketSize : 0x8 (8 bytes) bInterval : 0x10 INTERFACE 4: CDC Data ================================== bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x4 bAlternateSetting : 0x0 bNumEndpoints : 0x2 bInterfaceClass : 0xa CDC Data bInterfaceSubClass : 0x0 bInterfaceProtocol : 0x0 iInterface : 0x0 ENDPOINT 0x6: Bulk OUT =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x6 OUT bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 ENDPOINT 0x86: Bulk IN =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x86 IN bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 rebooting device... waiting for the bootloader... New device detected: node=/dev/sda vendor=dead model=4002 serial=1234567890 Device is mounted at: /media/byaremkiv/C926-4671 Removable storage detected: /media/byaremkiv/C926-4671 Firmware successfully copied to: /media/byaremkiv/C926-4671/RadioLink.encbin _______________ test_program_2_devices[005400404234500d20323657] _______________ ----------------------------- Captured stdout call ----------------------------- Device found: DEVICE ID 1939:1945 on Bus 005 Address 127 ================= bLength : 0x12 (18 bytes) bDescriptorType : 0x1 Device bcdUSB : 0x210 USB 2.1 bDeviceClass : 0xef Miscellaneous bDeviceSubClass : 0x2 bDeviceProtocol : 0x1 bMaxPacketSize0 : 0x40 (64 bytes) idVendor : 0x1939 idProduct : 0x1945 bcdDevice : 0x1 Device 0.01 iManufacturer : 0x1 sine.engineering iProduct : 0x2 sine.link iSerialNumber : 0x6 0/005400404234500d20323657 bNumConfigurations : 0x1 CONFIGURATION 1: 400 mA ================================== bLength : 0x9 (9 bytes) bDescriptorType : 0x2 Configuration wTotalLength : 0xa4 (164 bytes) bNumInterfaces : 0x5 bConfigurationValue : 0x1 iConfiguration : 0x0 bmAttributes : 0x80 Bus Powered bMaxPower : 0xc8 (400 mA) INTERFACE 0: Vendor Specific =========================== bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x0 bAlternateSetting : 0x0 bNumEndpoints : 0x2 bInterfaceClass : 0xff Vendor Specific bInterfaceSubClass : 0x0 bInterfaceProtocol : 0x0 iInterface : 0x3 sine.link BULK ENDPOINT 0x1: Bulk OUT =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x1 OUT bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 ENDPOINT 0x82: Bulk IN =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x82 IN bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 INTERFACE 1: CDC Communication ========================= bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x1 bAlternateSetting : 0x0 bNumEndpoints : 0x1 bInterfaceClass : 0x2 CDC Communication bInterfaceSubClass : 0x2 bInterfaceProtocol : 0x0 iInterface : 0x4 sine.link CDC1 ENDPOINT 0x83: Interrupt IN ========================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x83 IN bmAttributes : 0x3 Interrupt wMaxPacketSize : 0x8 (8 bytes) bInterval : 0x10 INTERFACE 2: CDC Data ================================== bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x2 bAlternateSetting : 0x0 bNumEndpoints : 0x2 bInterfaceClass : 0xa CDC Data bInterfaceSubClass : 0x0 bInterfaceProtocol : 0x0 iInterface : 0x0 ENDPOINT 0x4: Bulk OUT =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x4 OUT bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 ENDPOINT 0x84: Bulk IN =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x84 IN bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 INTERFACE 3: CDC Communication ========================= bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x3 bAlternateSetting : 0x0 bNumEndpoints : 0x1 bInterfaceClass : 0x2 CDC Communication bInterfaceSubClass : 0x2 bInterfaceProtocol : 0x0 iInterface : 0x5 sine.link CDC2 ENDPOINT 0x85: Interrupt IN ========================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x85 IN bmAttributes : 0x3 Interrupt wMaxPacketSize : 0x8 (8 bytes) bInterval : 0x10 INTERFACE 4: CDC Data ================================== bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x4 bAlternateSetting : 0x0 bNumEndpoints : 0x2 bInterfaceClass : 0xa CDC Data bInterfaceSubClass : 0x0 bInterfaceProtocol : 0x0 iInterface : 0x0 ENDPOINT 0x6: Bulk OUT =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x6 OUT bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 ENDPOINT 0x86: Bulk IN =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x86 IN bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 rebooting device... waiting for the bootloader... New device detected: node=/dev/sda vendor=dead model=4002 serial=1234567890 Device is mounted at: /media/byaremkiv/C926-4671 Removable storage detected: /media/byaremkiv/C926-4671 Firmware successfully copied to: /media/byaremkiv/C926-4671/RadioLink.encbin Retrying to find device... Device found: DEVICE ID 1939:1945 on Bus 005 Address 007 ================= bLength : 0x12 (18 bytes) bDescriptorType : 0x1 Device bcdUSB : 0x210 USB 2.1 bDeviceClass : 0xef Miscellaneous bDeviceSubClass : 0x2 bDeviceProtocol : 0x1 bMaxPacketSize0 : 0x40 (64 bytes) idVendor : 0x1939 idProduct : 0x1945 bcdDevice : 0x1 Device 0.01 iManufacturer : 0x1 sine.engineering iProduct : 0x2 sine.link iSerialNumber : 0x6 0/005400404234500d20323657 bNumConfigurations : 0x1 CONFIGURATION 1: 400 mA ================================== bLength : 0x9 (9 bytes) bDescriptorType : 0x2 Configuration wTotalLength : 0xa4 (164 bytes) bNumInterfaces : 0x5 bConfigurationValue : 0x1 iConfiguration : 0x0 bmAttributes : 0x80 Bus Powered bMaxPower : 0xc8 (400 mA) INTERFACE 0: Vendor Specific =========================== bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x0 bAlternateSetting : 0x0 bNumEndpoints : 0x2 bInterfaceClass : 0xff Vendor Specific bInterfaceSubClass : 0x0 bInterfaceProtocol : 0x0 iInterface : 0x3 sine.link BULK ENDPOINT 0x1: Bulk OUT =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x1 OUT bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 ENDPOINT 0x82: Bulk IN =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x82 IN bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 INTERFACE 1: CDC Communication ========================= bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x1 bAlternateSetting : 0x0 bNumEndpoints : 0x1 bInterfaceClass : 0x2 CDC Communication bInterfaceSubClass : 0x2 bInterfaceProtocol : 0x0 iInterface : 0x4 sine.link CDC1 ENDPOINT 0x83: Interrupt IN ========================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x83 IN bmAttributes : 0x3 Interrupt wMaxPacketSize : 0x8 (8 bytes) bInterval : 0x10 INTERFACE 2: CDC Data ================================== bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x2 bAlternateSetting : 0x0 bNumEndpoints : 0x2 bInterfaceClass : 0xa CDC Data bInterfaceSubClass : 0x0 bInterfaceProtocol : 0x0 iInterface : 0x0 ENDPOINT 0x4: Bulk OUT =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x4 OUT bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 ENDPOINT 0x84: Bulk IN =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x84 IN bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 INTERFACE 3: CDC Communication ========================= bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x3 bAlternateSetting : 0x0 bNumEndpoints : 0x1 bInterfaceClass : 0x2 CDC Communication bInterfaceSubClass : 0x2 bInterfaceProtocol : 0x0 iInterface : 0x5 sine.link CDC2 ENDPOINT 0x85: Interrupt IN ========================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x85 IN bmAttributes : 0x3 Interrupt wMaxPacketSize : 0x8 (8 bytes) bInterval : 0x10 INTERFACE 4: CDC Data ================================== bLength : 0x9 (9 bytes) bDescriptorType : 0x4 Interface bInterfaceNumber : 0x4 bAlternateSetting : 0x0 bNumEndpoints : 0x2 bInterfaceClass : 0xa CDC Data bInterfaceSubClass : 0x0 bInterfaceProtocol : 0x0 iInterface : 0x0 ENDPOINT 0x6: Bulk OUT =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x6 OUT bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 ENDPOINT 0x86: Bulk IN =============================== bLength : 0x7 (7 bytes) bDescriptorType : 0x5 Endpoint bEndpointAddress : 0x86 IN bmAttributes : 0x2 Bulk wMaxPacketSize : 0x40 (64 bytes) bInterval : 0x0 rebooting device... waiting for the bootloader... New device detected: node=/dev/sda vendor=dead model=4002 serial=1234567890 Device is mounted at: /media/byaremkiv/C926-4671 Removable storage detected: /media/byaremkiv/C926-4671 Firmware successfully copied to: /media/byaremkiv/C926-4671/RadioLink.encbin ______________________________ test_connect_links ______________________________ ----------------------------- Captured stdout call ----------------------------- Retrying to find device... RSSI: -127 RSSI: -127 Waiting for connection to be established... Waiting for connection to be established... RSSI: -35 RSSI: -37 Waiting for connection to be qualified... Retry: 1 Waiting for connection to be qualified... Retry: 2 Waiting for connection to be qualified... Retry: 3 Waiting for connection to be qualified... Retry: 4 - generated xml file: /root/builds/osaKnfEQQ/0/sine-bureau/link/output/test_report.xml - ============= [31m [1m8 failed [0m, [32m4 passed [0m, [33m21 warnings [0m [31m in 61.13s (0:01:01) [0m [31m ==============