Có bao nhiêu ổ cứng USB có thể được cắm vào máy tính xách tay bằng bộ sao cổng?


10

Tôi đã có một máy tính xách tay có 2 cổng USB 2.0 và 1 cổng USB 3.0 và tôi muốn biết tôi có thể cắm bao nhiêu ổ cứng USB. Có giới hạn cứng trong nhân Linux không?

Về mặt hiệu suất, tốc độ được chia sẻ trên các ổ cắm vào cổng là bao nhiêu?


1
Cha tôi thích các thiết bị USB mới lạ của mình. Tôi sẽ tặng anh ấy thêm một lần nữa vào ngày sinh nhật của anh ấy và cho bạn biết khi anh ấy đạt đến giới hạn: D
Greg

Câu trả lời:


13

Về mặt lý thuyết, bạn có thể có tới 127 thiết bị được kết nối với một PC chủ nhưng có những hạn chế về băng thông dữ liệu và năng lượng thực tế sẽ ngăn chặn điều đó. 127 thiết bị này có thể được sắp xếp trong một mạng gồm các hub lên đến bảy cấp, tính máy chủ PC là cấp 1 và thiết bị xa nhất là cấp 7. PC cung cấp 5 đơn vị năng lượng cho một trung tâm. Mỗi đơn vị là 100 mA và mỗi cổng yêu cầu tối thiểu 1 đơn vị. Các trung tâm tiêu thụ một, để lại 4 đơn vị cho tối đa 4 cổng. Vì vậy, bạn sẽ không bao giờ tìm thấy một trung tâm hỗ trợ xe buýt với hơn bốn cổng.

Các trung tâm hỗ trợ xe buýt có một hạn chế hơn nữa. Vì mỗi cổng chỉ có một đơn vị năng lượng duy nhất, chúng chỉ có thể kết nối xuôi dòng với một thiết bị duy nhất. Bạn không thể kết nối chúng với một hub khác để mở rộng vì hub đó cần thêm 5 đơn vị. Và không phải tất cả các thiết bị có thể chạy ra một đơn vị. Một thiết bị năng lượng thấp như chuột sẽ hoạt động, nhưng một thiết bị có công suất cao có thể yêu cầu tới 5 đơn vị. Các thiết bị USB công suất cao sẽ chỉ hoạt động khi được cắm trực tiếp vào máy chủ PC hoặc một trung tâm tự cấp nguồn có thể cung cấp 5 thiết bị cho cổng.

Khi bạn kết nối một thiết bị, PC truy vấn thiết bị về khả năng và yêu cầu của thiết bị. Vì vậy, ví dụ, PC biết rằng nó được kết nối với một trung tâm hỗ trợ xe buýt 4 cổng, điều đó có nghĩa là mỗi cổng chỉ có thể lái một đơn vị. Nếu bạn cố cắm thiết bị có công suất cao vào trung tâm đó, HĐH sẽ đưa ra thông báo lỗi và từ chối kích hoạt thiết bị.

Các trung tâm hỗ trợ xe buýt nói chung là một ý tưởng tồi vì những hạn chế này và chủ yếu dành cho thiết bị di động, không sử dụng máy tính để bàn.

Mặt khác, nếu các thiết bị được cắm vào cổng tự hoạt động, thì chúng có thể không cần nhiều hơn một đơn vị từ trung tâm. Ví dụ, các ổ đĩa ngoài có sức mạnh riêng của chúng vì vậy sẽ hoạt động tốt trên một trung tâm hỗ trợ xe buýt.

Một trung tâm tự cấp nguồn sẽ có thể cung cấp 5 đơn vị cho mỗi cổng, cho phép các thiết bị có công suất cao và các cấp trung tâm khác. Vì vậy, bạn có thể cắm vào một trung tâm tự cấp nguồn 7 cổng và sau đó thêm bảy trung tâm 7 cổng vào đó, cung cấp cho bạn 49 cổng có sẵn ở tầng thứ tư.

Một số trung tâm tự cấp nguồn sẽ cho phép bạn sử dụng chúng ở chế độ chạy bằng xe buýt, nhưng nếu bạn cố cắm quá nhiều thiết bị, HĐH sẽ cung cấp cho bạn thông báo lỗi.

Hầu hết các chip điều khiển trung tâm có 4 cổng, do đó bạn thường thấy các hub 4 cổng. Khi họ muốn xây dựng một trung tâm lớn hơn, họ chỉ cần sử dụng hai chip 4 cổng. Nhưng họ phải xâu chuỗi chúng với chip đầu tiên được kết nối với máy chủ và thứ hai được kết nối với một trong các cổng hạ lưu trên chip đầu tiên. Điều này chỉ còn lại bảy cổng cho người dùng, ba trên chip đầu tiên và bốn trên thứ hai - do đó là trung tâm 7 cổng phổ biến.

USB là plug-and-play theo nghĩa bạn không cần phải biết bất kỳ thứ gì trong số này khi bạn kết nối mọi thứ. Hệ điều hành theo dõi ngân sách năng lượng của từng trung tâm và thiết bị, sẽ cho bạn biết nếu kết nối không hoạt động và bạn cần sử dụng cổng tự cấp nguồn.

chỉnh sửa: Các gói USB trông như thế này:

Mã thông báo:
ID gói: 8 bit
Địa chỉ: 7 bit
Điểm cuối: 4 bit
CRC: 5 bit

Bắt đầu khung:
ID gói: 8 bit
Số khung: 11 bit
CRC: 5 bit

Gói dữ liệu:
ID gói: 8 bit
Dữ liệu: 0-1023 byte
CRC: 16 bit

Bắt tay:
ID gói: 8 bit

Vì địa chỉ chỉ có 7 bit, bạn chỉ có thể có 128 thiết bị trên toàn bộ bus (với 7 bit có thể bật và tắt, chỉ có 128 kết hợp bit khác nhau có thể có). Điều này bao gồm máy tính của bạn, để lại 127 thứ khác bạn có thể đính kèm vào nó.


2
Giới hạn 127 đến từ đâu? Chỉ cần tự hỏi.
crazy2be

@ crazy2be: bạn hỏi, tôi chỉnh sửa :)
Rinzwind

1
@ crazy2be hãy nhớ rằng trong khi bạn được phép 127 thiết bị trên mỗi bộ điều khiển, máy tính của bạn sẽ không thể cung cấp đủ dòng điện cho 127 ổ cứng. Nếu mỗi ổ đĩa có nguồn cung cấp năng lượng riêng, nó sẽ ổn nhưng đừng hy vọng máy tính xách tay sẽ cung cấp nhiều năng lượng như vậy.
crasic

127 thanh usb là có thể. Đĩa cứng 128? Đừng nghĩ vậy: D
Rinzwind

làm thế nào về truyền dữ liệu? Nếu tôi có 1 ổ cứng ở X GBps, thì một bộ sao chép 8 cổng sẽ chuyển sang X / 8 cho mỗi ổ cứng? Và X / 127 trong cấu hình tối đa?
719016

0

Vì vậy, bạn sẽ phát hiện ra rằng với chipset USB3, bạn thực sự sẽ đạt giới hạn ở 30 thiết bị hoặc hơn, do giới hạn thiết bị 32 cứng (thực sự là giới hạn 96 điểm) trên chipset USB3.

Tôi cũng đã giải quyết vấn đề này và tôi phải mất một thời gian để tìm ra vấn đề và giải pháp thực sự. Đây là một trang dài, vì vậy bạn có thể đọc nó ở đó http://marc.merlins.org/perso/linux/post_2018-12-20_Getting-Around-USB3-xhci-32-Device-Limit- Max-number-of- thiết bị-this-xHCI-host-hỗ trợ-is-32 .html

Về cơ bản, nó hiểu rõ những điều này
1) có giới hạn 96 điểm với USB3 (chỉ dịch cho 32 thiết bị)
2) bạn mất các điểm cuối tiếp theo do các trung tâm, sử dụng cáp USB2 đến trung tâm USB3 cung cấp cho bạn một vài khe cắm
3) nói chung, bạn nên vô hiệu hóa USB3 nếu bạn có thể làm mà không cần nó (loại bỏ trình điều khiển hạt nhân USB3, hoặc dễ dàng hơn nếu bạn có thể, vô hiệu hóa USB3 trong bios của bạn). Sử dụng chip USB3 ở chế độ USB2 không có ích, bạn phải vô hiệu hóa USB3 để bo mạch chủ của bạn định tuyến lại cổng tới bộ điều khiển USB2 không có giới hạn điểm cuối 4) nếu bạn không thể vô hiệu hóa USB3, chỉ nhận thẻ USB2 và người ta sẽ thực sự cung cấp cho bạn 120 thiết bị.

Tài nguyên khác: https://www.spinics.net/lists/linux-usb/msg175224.html
https://forums.intel.com/s/question/0D50P00004905stSAA/hardware-limemony-on-usb-endpoint-xhci? ngôn ngữ = en_US


-2

Từ trải nghiệm cá nhân, webcam của tôi sẽ chỉ hoạt động nếu được kết nối trực tiếp với cổng USB của PC. Nó sẽ không hoạt động kết nối với một trung tâm hỗ trợ. Điều đó có nghĩa với tôi rằng bạn sẽ gặp phải giới hạn băng thông trước khi chạy vào một số giới hạn thiết bị.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.