Re: Re: Re: USB 3.0 card, chipset VIA VL800 + external harddrive @ 3.3.0-rc7 = no luck

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

 



2012/3/14 Leonid Petrov <user1@xxxxxxxxxxx>:
> Dear Eric,
>
>> Can you capture the log of "lspci -xxxx"? In your case, you should input the
>> command : lspci -s 02:00.0 -xxxx
>
>  Here it is:
>
> 02:00.0 USB Controller: VIA Technologies, Inc. Device 3432 (rev 01)
> 00: 06 11 32 34 07 00 10 00 01 30 03 0c 40 00 00 00
> 10: 00 f0 af fb 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 06 11 32 34
> 30: 00 00 00 00 80 00 00 00 00 00 00 00 0a 01 00 00
> 40: 00 00 00 00 00 00 00 00 09 90 82 37 00 00 00 00
> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 60: 30 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 80: 01 90 c3 ff 00 00 00 00 00 00 00 00 00 00 00 00
> 90: 05 c4 80 00 00 00 00 00 00 00 00 00 00 00 00 00
> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c0: 00 00 00 00 10 00 02 00 81 88 08 08 10 28 10 00
> d0: 12 50 06 00 00 00 11 10 00 00 00 00 00 00 00 00
> e0: 00 00 00 00 00 00 00 00 12 00 00 00 00 00 00 00
> f0: 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00
> 100: 01 00 01 00 00 00 00 00 00 00 00 00 31 20 06 00
> 110: 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00
> 120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 1a0: 43 20 50 64 f6 03 02 00 00 00 00 00 00 00 00 00
> 1b0: 00 00 41 81 07 00 21 0b 00 00 06 09 1e 09 0e 2d
> 1c0: 05 e0 a7 8a 04 00 00 00 00 00 00 00 00 ce 18 00
> 1d0: d8 20 07 28 01 00 00 00 00 00 00 00 00 00 00 00
> 1e0: 01 12 22 21 00 80 c3 01 00 00 00 00 00 00 00 00
> 1f0: 00 00 20 06 00 00 1e 02 00 00 00 00 00 00 00 00
> 200: 00 00 00 00 00 00 00 00 00 03 3c 3e 00 00 00 00
> 210: 00 00 10 0b 23 00 00 00 95 db 22 00 00 00 00 00
> 220: 00 11 11 00 94 00 00 00 10 00 c0 ff 24 45 45 65
> 230: 13 65 03 24 0d 0d 00 00 00 00 00 00 00 00 00 00
> 240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 250: 00 00 00 00 00 3f 1f 00 00 00 00 00 00 00 00 00
> 260: 00 00 19 07 00 00 00 00 00 00 00 00 00 00 00 00

The FW version is 071900. It's same as mine. And you don't
need to upgrade it. So it is not a FW issue.

I have no idea why your card can't enumerate device but my
card is ok. It seems like the host card is broken.

Elric

> 270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 2a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 2b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 2c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 2d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 2e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 2f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 3a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 3b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 3c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 3d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 3e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 3f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 4a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 4b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 4c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 4d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 4e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 4f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 5a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 5b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 5c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 5d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 5e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 5f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 6a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 6b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 6c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 6d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 6e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 6f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 7a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 7b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 7c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 7d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 7e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 7f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 8a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 8b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 8c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 8d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 8e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 8f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 9a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 9b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 9c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 9d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 9e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 9f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> af0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> bb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> bc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> db0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> dd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>
> Leonid
> 14-MAR-2012 07:55:01
> --
> 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
--
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