3.7.3, ttyUSB0 serial problem - devices stop working and only reboot helps (Inappropriate ioctl for device)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi.

Using 3.7.3 kernel and connecting two rs232 usb adapters, CP2102 and FT232RL, 
one after disconnecting another.

After few cycles of reconnecting and using socat (below) I'm getting problems 
accessing ttyUSB0:
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 
0x7fffb70c6ae0) = -1 ENOTTY (Inappropriate ioctl for device)

Unloading and reloading (by udev) modules ftdio_sio, cp210x, usbserial doesn't 
help. I have to reboot to get ttyUSB0 working (regardless of which driver, 
ftdio_sio or cp210x is handling ttyUSB0 - both stop working).

Any clues?

Device found:

[ 1215.692096] usb 6-2: new full-speed USB device number 16 using uhci_hcd
[ 1216.256286] usb 6-2: New USB device found, idVendor=0403, idProduct=6001
[ 1216.256300] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[ 1216.256308] usb 6-2: Product: FT232R USB UART
[ 1216.256315] usb 6-2: Manufacturer: FTDI
[ 1216.256322] usb 6-2: SerialNumber: A9W9TBMV
[ 1216.310445] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[ 1216.310647] usb 6-2: Detected FT232RL
[ 1216.310656] usb 6-2: Number of endpoints 2
[ 1216.310665] usb 6-2: Endpoint 1 MaxPacketSize 64
[ 1216.310672] usb 6-2: Endpoint 2 MaxPacketSize 64
[ 1216.310679] usb 6-2: Setting MaxPacketSize 64
[ 1216.312449] usb 6-2: FTDI USB Serial Device converter now attached to 
ttyUSB0

and a problem with accessing ttyUSB0:

[root@t400 ~]# socat -ddd -s -u 
/dev/ttyUSB0,raw,echo=0,b115200,crnl,noctty,nonblock - | logger          
2013/01/18 23:14:25 socat[8095] E tcgetattr(3, 0x7fff09579470): Inappropriate 
ioctl for device
2013/01/18 23:14:25 socat[8095] E tcgetattr(3, 0x7fff095793e0): Inappropriate 
ioctl for device
2013/01/18 23:14:25 socat[8095] E tcgetattr(3, 0x7fff095795b0): Inappropriate 
ioctl for device

which is:

munmap(0x7faf81706000, 4096)            = 0
write(2, "2013/01/18 23:14:55 socat[8120] E tcgetattr(3, 0x7fffb70c6c40): 
Inappropriate ioctl for device\n", 952013/01/18 23:14:55 socat[8120] E 
tcgetattr(3, 0x7fffb70c6c40): Inappropriate ioctl for device
) = 95
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 
0x7fffb70c6a70) = -1 ENOTTY (Inappropriate ioctl for device)
write(2, "2013/01/18 23:14:55 socat[8120] E tcgetattr(3, 0x7fffb70c6bb0): 
Inappropriate ioctl for device\n", 952013/01/18 23:14:55 socat[8120] E 
tcgetattr(3, 0x7fffb70c6bb0): Inappropriate ioctl for device
) = 95
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 
0x7fffb70c6ae0) = -1 ENOTTY (Inappropriate ioctl for device)
write(2, "2013/01/18 23:14:55 socat[8120] E tcgetattr(3, 0x7fffb70c6d80): 
Inappropriate ioctl for device\n", 952013/01/18 23:14:55 socat[8120] E 
tcgetattr(3, 0x7fffb70c6d80): Inappropriate ioctl for device
) = 95
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 
0x7fffb70c6f50) = -1 ENOTTY (Inappropriate ioctl for device)
select(4, [3], [1], [], NULL)           = 2 (in [3], out [1])


kernel log:

[   59.985654] tun: Universal TUN/TAP device driver, 1.6
[   59.985658] tun: (C) 1999-2004 Max Krasnyansky <maxk@xxxxxxxxxxxx>
[   60.010608] ip_tables: (C) 2000-2006 Netfilter Core Team
[   60.014958] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[  114.796110] usb 6-2: new full-speed USB device number 2 using uhci_hcd
[  115.360163] usb 6-2: New USB device found, idVendor=0403, idProduct=6001
[  115.360176] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[  115.360184] usb 6-2: Product: FT232R USB UART
[  115.360192] usb 6-2: Manufacturer: FTDI
[  115.360199] usb 6-2: SerialNumber: A9W9TBMV
[  115.423115] usbcore: registered new interface driver usbserial
[  115.423468] usbcore: registered new interface driver usbserial_generic
[  115.424272] usbserial: USB Serial support registered for generic
[  115.429982] usbcore: registered new interface driver ftdi_sio
[  115.430471] usbserial: USB Serial support registered for FTDI USB Serial 
Device
[  115.430970] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[  115.431217] usb 6-2: Detected FT232RL
[  115.431226] usb 6-2: Number of endpoints 2
[  115.431234] usb 6-2: Endpoint 1 MaxPacketSize 64
[  115.431241] usb 6-2: Endpoint 2 MaxPacketSize 64
[  115.431249] usb 6-2: Setting MaxPacketSize 64
[  115.434351] usb 6-2: FTDI USB Serial Device converter now attached to 
ttyUSB0
[  122.664151] usb 6-2: USB disconnect, device number 2
[  122.665319] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now 
disconnected from ttyUSB0
[  122.665552] ftdi_sio 6-2:1.0: device disconnected
[  125.164067] usb 6-2: new full-speed USB device number 3 using uhci_hcd
[  125.328152] usb 6-2: New USB device found, idVendor=10c4, idProduct=ea60
[  125.328165] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[  125.328173] usb 6-2: Product: CP2102 USB to UART Bridge Controller
[  125.328181] usb 6-2: Manufacturer: Silicon Labs
[  125.328188] usb 6-2: SerialNumber: 0001
[  125.342690] usbcore: registered new interface driver cp210x
[  125.342846] usbserial: USB Serial support registered for cp210x
[  125.342970] cp210x 6-2:1.0: cp210x converter detected
[  125.452106] usb 6-2: reset full-speed USB device number 3 using uhci_hcd
[  125.600719] usb 6-2: cp210x converter now attached to ttyUSB0
[  158.376173] usb 6-2: USB disconnect, device number 3
[  158.377385] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
[  158.377631] cp210x 6-2:1.0: device disconnected
[  160.996090] usb 6-2: new full-speed USB device number 4 using uhci_hcd
[  161.565156] usb 6-2: New USB device found, idVendor=0403, idProduct=6001
[  161.565170] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[  161.565179] usb 6-2: Product: FT232R USB UART
[  161.565186] usb 6-2: Manufacturer: FTDI
[  161.565193] usb 6-2: SerialNumber: A9W9TBMV
[  161.616326] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[  161.616523] usb 6-2: Detected FT232RL
[  161.616533] usb 6-2: Number of endpoints 2
[  161.616541] usb 6-2: Endpoint 1 MaxPacketSize 64
[  161.616549] usb 6-2: Endpoint 2 MaxPacketSize 64
[  161.616556] usb 6-2: Setting MaxPacketSize 64
[  161.618363] usb 6-2: FTDI USB Serial Device converter now attached to 
ttyUSB0
[  172.264170] usb 6-2: USB disconnect, device number 4
[  172.265361] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now 
disconnected from ttyUSB0
[  172.265603] ftdi_sio 6-2:1.0: device disconnected
[  175.868109] usb 6-2: new full-speed USB device number 5 using uhci_hcd
[  176.032171] usb 6-2: New USB device found, idVendor=10c4, idProduct=ea60
[  176.032184] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[  176.032193] usb 6-2: Product: CP2102 USB to UART Bridge Controller
[  176.032200] usb 6-2: Manufacturer: Silicon Labs
[  176.032207] usb 6-2: SerialNumber: 0001
[  176.037429] cp210x 6-2:1.0: cp210x converter detected
[  176.148083] usb 6-2: reset full-speed USB device number 5 using uhci_hcd
[  176.296534] usb 6-2: cp210x converter now attached to ttyUSB0
[  179.208158] usb 6-2: USB disconnect, device number 5
[  179.209051] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
[  179.209186] cp210x 6-2:1.0: device disconnected
[  181.432130] usb 6-2: new full-speed USB device number 6 using uhci_hcd
[  181.998176] usb 6-2: New USB device found, idVendor=0403, idProduct=6001
[  181.998189] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[  181.998198] usb 6-2: Product: FT232R USB UART
[  181.998205] usb 6-2: Manufacturer: FTDI
[  181.998212] usb 6-2: SerialNumber: A9W9TBMV
[  182.050340] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[  182.050532] usb 6-2: Detected FT232RL
[  182.050542] usb 6-2: Number of endpoints 2
[  182.050550] usb 6-2: Endpoint 1 MaxPacketSize 64
[  182.050558] usb 6-2: Endpoint 2 MaxPacketSize 64
[  182.050565] usb 6-2: Setting MaxPacketSize 64
[  182.052353] usb 6-2: FTDI USB Serial Device converter now attached to 
ttyUSB0
[  190.368207] usb 6-2: USB disconnect, device number 6
[  190.368884] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now 
disconnected from ttyUSB0
[  190.369019] ftdi_sio 6-2:1.0: device disconnected
[  201.412081] usb 6-2: new full-speed USB device number 7 using uhci_hcd
[  201.928646] usb 6-2: New USB device found, idVendor=0403, idProduct=6001
[  201.928658] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[  201.928666] usb 6-2: Product: FT232R USB UART
[  201.928673] usb 6-2: Manufacturer: FTDI
[  201.928680] usb 6-2: SerialNumber: A9W9TBMV
[  201.975670] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[  201.975954] usb 6-2: Detected FT232RL
[  201.975963] usb 6-2: Number of endpoints 2
[  201.975971] usb 6-2: Endpoint 1 MaxPacketSize 64
[  201.975979] usb 6-2: Endpoint 2 MaxPacketSize 64
[  201.975987] usb 6-2: Setting MaxPacketSize 64
[  201.978420] usb 6-2: FTDI USB Serial Device converter now attached to 
ttyUSB0
[  208.720121] usb 6-2: USB disconnect, device number 7
[  208.720744] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now 
disconnected from ttyUSB0
[  208.720914] ftdi_sio 6-2:1.0: device disconnected
[  212.752140] usb 6-2: new full-speed USB device number 8 using uhci_hcd
[  212.911539] usb 6-2: New USB device found, idVendor=10c4, idProduct=ea60
[  212.911550] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[  212.911559] usb 6-2: Product: CP2102 USB to UART Bridge Controller
[  212.911567] usb 6-2: Manufacturer: Silicon Labs
[  212.911574] usb 6-2: SerialNumber: 0001
[  212.916700] cp210x 6-2:1.0: cp210x converter detected
[  213.028104] usb 6-2: reset full-speed USB device number 8 using uhci_hcd
[  213.172172] usb 6-2: cp210x converter now attached to ttyUSB0
[  807.640161] usb 6-2: USB disconnect, device number 8
[  807.641334] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
[  807.641577] cp210x 6-2:1.0: device disconnected
[  810.640093] usb 6-2: new full-speed USB device number 9 using uhci_hcd
[  811.208154] usb 6-2: New USB device found, idVendor=0403, idProduct=6001
[  811.208167] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[  811.208175] usb 6-2: Product: FT232R USB UART
[  811.208183] usb 6-2: Manufacturer: FTDI
[  811.208190] usb 6-2: SerialNumber: A9W9TBMV
[  811.259306] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[  811.259507] usb 6-2: Detected FT232RL
[  811.259516] usb 6-2: Number of endpoints 2
[  811.259524] usb 6-2: Endpoint 1 MaxPacketSize 64
[  811.259532] usb 6-2: Endpoint 2 MaxPacketSize 64
[  811.259539] usb 6-2: Setting MaxPacketSize 64
[  811.262459] usb 6-2: FTDI USB Serial Device converter now attached to 
ttyUSB0
[  825.496159] usb 6-2: USB disconnect, device number 9
[  825.496836] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now 
disconnected from ttyUSB0
[  825.496998] ftdi_sio 6-2:1.0: device disconnected
[  828.344083] usb 6-2: new full-speed USB device number 10 using uhci_hcd
[  828.509148] usb 6-2: New USB device found, idVendor=10c4, idProduct=ea60
[  828.509162] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[  828.509170] usb 6-2: Product: CP2102 USB to UART Bridge Controller
[  828.509178] usb 6-2: Manufacturer: Silicon Labs
[  828.509185] usb 6-2: SerialNumber: 0001
[  828.514331] cp210x 6-2:1.0: cp210x converter detected
[  828.624117] usb 6-2: reset full-speed USB device number 10 using uhci_hcd
[  828.773481] usb 6-2: cp210x converter now attached to ttyUSB0
[  835.416141] usb 6-2: USB disconnect, device number 10
[  835.418207] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
[  835.418419] cp210x 6-2:1.0: device disconnected
[  837.176104] usb 6-2: new full-speed USB device number 11 using uhci_hcd
[  837.742175] usb 6-2: New USB device found, idVendor=0403, idProduct=6001
[  837.742190] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[  837.742199] usb 6-2: Product: FT232R USB UART
[  837.742206] usb 6-2: Manufacturer: FTDI
[  837.742213] usb 6-2: SerialNumber: A9W9TBMV
[  837.794292] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[  837.794483] usb 6-2: Detected FT232RL
[  837.794492] usb 6-2: Number of endpoints 2
[  837.794500] usb 6-2: Endpoint 1 MaxPacketSize 64
[  837.794508] usb 6-2: Endpoint 2 MaxPacketSize 64
[  837.794515] usb 6-2: Setting MaxPacketSize 64
[  837.796791] usb 6-2: FTDI USB Serial Device converter now attached to 
ttyUSB0
[  847.320187] usb 6-2: USB disconnect, device number 11
[  847.320837] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now 
disconnected from ttyUSB0
[  847.320997] ftdi_sio 6-2:1.0: device disconnected
[  848.880117] usb 6-2: new full-speed USB device number 12 using uhci_hcd
[  849.444245] usb 6-2: New USB device found, idVendor=0403, idProduct=6001
[  849.444251] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[  849.444254] usb 6-2: Product: FT232R USB UART
[  849.444257] usb 6-2: Manufacturer: FTDI
[  849.444259] usb 6-2: SerialNumber: A9W9TBMV
[  849.496469] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[  849.496672] usb 6-2: Detected FT232RL
[  849.496681] usb 6-2: Number of endpoints 2
[  849.496689] usb 6-2: Endpoint 1 MaxPacketSize 64
[  849.496697] usb 6-2: Endpoint 2 MaxPacketSize 64
[  849.496704] usb 6-2: Setting MaxPacketSize 64
[  849.498442] usb 6-2: FTDI USB Serial Device converter now attached to 
ttyUSB0
[  858.650031] usbserial: USB Serial deregistering driver FTDI USB Serial 
Device
[  858.650574] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now 
disconnected from ttyUSB0
[  858.650724] usbcore: deregistering interface driver ftdi_sio
[  858.650915] ftdi_sio 6-2:1.0: device disconnected
[  861.952207] usb 6-2: USB disconnect, device number 12
[  864.480119] usb 6-2: new full-speed USB device number 13 using uhci_hcd
[  864.992179] usb 6-2: New USB device found, idVendor=0403, idProduct=6001
[  864.992192] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[  864.992201] usb 6-2: Product: FT232R USB UART
[  864.992208] usb 6-2: Manufacturer: FTDI
[  864.992215] usb 6-2: SerialNumber: A9W9TBMV
[  865.050749] usbcore: registered new interface driver ftdi_sio
[  865.050913] usbserial: USB Serial support registered for FTDI USB Serial 
Device
[  865.051415] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[  865.051594] usb 6-2: Detected FT232RL
[  865.051603] usb 6-2: Number of endpoints 2
[  865.051611] usb 6-2: Endpoint 1 MaxPacketSize 64
[  865.051619] usb 6-2: Endpoint 2 MaxPacketSize 64
[  865.051626] usb 6-2: Setting MaxPacketSize 64
[  865.053280] usb 6-2: FTDI USB Serial Device converter now attached to 
ttyUSB0
[  876.468944] usbserial: USB Serial deregistering driver cp210x
[  876.469128] usbcore: deregistering interface driver cp210x
[  879.139616] usbserial: USB Serial deregistering driver FTDI USB Serial 
Device
[  879.141600] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now 
disconnected from ttyUSB0
[  879.141780] usbcore: deregistering interface driver ftdi_sio
[  879.141962] ftdi_sio 6-2:1.0: device disconnected
[  884.024151] usb 6-2: USB disconnect, device number 13
[  898.164094] usb 6-2: new full-speed USB device number 14 using uhci_hcd
[  898.728171] usb 6-2: New USB device found, idVendor=0403, idProduct=6001
[  898.728184] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[  898.728193] usb 6-2: Product: FT232R USB UART
[  898.728200] usb 6-2: Manufacturer: FTDI
[  898.728207] usb 6-2: SerialNumber: A9W9TBMV
[  898.786148] usbcore: registered new interface driver ftdi_sio
[  898.786296] usbserial: USB Serial support registered for FTDI USB Serial 
Device
[  898.786801] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[  898.786968] usb 6-2: Detected FT232RL
[  898.786977] usb 6-2: Number of endpoints 2
[  898.786985] usb 6-2: Endpoint 1 MaxPacketSize 64
[  898.786993] usb 6-2: Endpoint 2 MaxPacketSize 64
[  898.787000] usb 6-2: Setting MaxPacketSize 64
[  898.789573] usb 6-2: FTDI USB Serial Device converter now attached to 
ttyUSB0
[  949.517371] usbserial: USB Serial deregistering driver FTDI USB Serial 
Device
[  949.518070] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now 
disconnected from ttyUSB0
[  949.518210] usbcore: deregistering interface driver ftdi_sio
[  949.519399] ftdi_sio 6-2:1.0: device disconnected
[  959.888070] usbserial: USB Serial deregistering driver generic
[  959.888316] usbcore: deregistering interface driver usbserial_generic
[  959.888464] usbcore: deregistering interface driver usbserial
[  966.360200] usb 6-2: USB disconnect, device number 14
[  971.064099] usb 6-2: new full-speed USB device number 15 using uhci_hcd
[  971.629155] usb 6-2: New USB device found, idVendor=0403, idProduct=6001
[  971.629169] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[  971.629178] usb 6-2: Product: FT232R USB UART
[  971.629185] usb 6-2: Manufacturer: FTDI
[  971.629192] usb 6-2: SerialNumber: A9W9TBMV
[  971.686522] usbcore: registered new interface driver usbserial
[  971.686708] usbcore: registered new interface driver usbserial_generic
[  971.686890] usbserial: USB Serial support registered for generic
[  971.687838] usbcore: registered new interface driver ftdi_sio
[  971.688273] usbserial: USB Serial support registered for FTDI USB Serial 
Device
[  971.688433] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[  971.688514] usb 6-2: Detected FT232RL
[  971.688517] usb 6-2: Number of endpoints 2
[  971.688519] usb 6-2: Endpoint 1 MaxPacketSize 64
[  971.688522] usb 6-2: Endpoint 2 MaxPacketSize 64
[  971.688524] usb 6-2: Setting MaxPacketSize 64
[  971.690186] usb 6-2: FTDI USB Serial Device converter now attached to 
ttyUSB0
[ 1214.112160] usb 6-2: USB disconnect, device number 15
[ 1214.112786] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now 
disconnected from ttyUSB0
[ 1214.112957] ftdi_sio 6-2:1.0: device disconnected
[ 1215.692096] usb 6-2: new full-speed USB device number 16 using uhci_hcd
[ 1216.256286] usb 6-2: New USB device found, idVendor=0403, idProduct=6001
[ 1216.256300] usb 6-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[ 1216.256308] usb 6-2: Product: FT232R USB UART
[ 1216.256315] usb 6-2: Manufacturer: FTDI
[ 1216.256322] usb 6-2: SerialNumber: A9W9TBMV
[ 1216.310445] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[ 1216.310647] usb 6-2: Detected FT232RL
[ 1216.310656] usb 6-2: Number of endpoints 2
[ 1216.310665] usb 6-2: Endpoint 1 MaxPacketSize 64
[ 1216.310672] usb 6-2: Endpoint 2 MaxPacketSize 64
[ 1216.310679] usb 6-2: Setting MaxPacketSize 64
[ 1216.312449] usb 6-2: FTDI USB Serial Device converter now attached to 
ttyUSB0


-- 
Arkadiusz Miśkiewicz, arekm / maven.pl
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux