Контролер - це мікрочіп LAN9512, і причина, яку він використовує замість, наприклад, купу незалежних контролерів, імовірно:
Ціна. Ось приклад десь можна придбати 100 з них по 5 доларів кожен.
Формовий фактор. Ви можете пам’ятати, що Raspberry Pi продається на ринку чи технічно ведеться блог як «комп’ютер розміром кредитної картки» або «комп'ютер, який лежить у вашій долоні», а не «ще одна система mini-ITX» або «комп'ютер, який поміститься під великим капелюхом »тощо.
Потужність. Оглянувши на першій сторінці аркуша даних (доступний за посиланням Microchip), "реалізовані режими роботи з пониженою потужністю" згадується як одна з "Особливості". Вам доведеться копати глибше, щоб дізнатися, що це насправді означає в порівняльних показниках, але, принаймні, це має сенс, що можна мислити.
Пам’ятайте, вартість пі - 35 доларів у роздріб. Не 135 або 350 доларів. Отже, це відповідь на буквальне запитання у вашій назві "Чому USB-порти та порт Ethernet мають один і той же контролер?" .
Зауважте, що це незвичний підхід для того, щоб декілька портів USB мали спільний доступ до однієї шини --- це, мабуть, норма. Я помічаю, що ноутбук, на якому я зараз, має 3 порти USB, але lsusb
повідомляє лише про два, 2,0 "повної швидкості" концентраторів. Тож принаймні два з цих портів мають спільний концентратор, і вони не отримають "Повної швидкості" одночасно. Я впевнений, що якщо ви перевіряєте свою поточну систему, вона складається разом із подібними лініями.
Поєднання Ethernet із цим є незвичним, але варто зазначити, що USB 2.0 повинен забезпечити 480 Мбіт / с, тоді як для підключення Ethernet 10/100 потрібно буде не більше 100 таких.
Вікіпедія зазначає , посилаючись на специфікацію як джерело, що "Через обмеження доступу до шини ефективна пропускна здатність швидкості сигналу високої швидкості обмежена 280 Мбіт / с або 35 МБ / с"; чи не означає це на порт або на автобус в цілому, незрозуміло.
внаслідок чого сповільнення передачі даних
Очевидно, що ви не отримаєте більше 480 Мбіт / с, і, ймовірно, не отримаєте більше 280. Особисто я ніколи не бачив і не чув повідомлення про пі, що робить краще, ніж 10 Мб / с перенесення з локальної Ethernet на USB диск (тобто 80 Мбіт / с) послідовно для звичайних цілей. Однак це число відбувається після обробки самих протоколів, що додасть змінну, але, я думаю, невеликий відсоток - при ethernet він може сильно відрізнятися залежно від топології та активності підключеної мережі.
чи існує вирішення цієї проблеми
Якщо ви маєте на увазі, чи можу я вичавити більше води через трубу, ніж у трубі, то вона ні, або чи можу я змусити насос працювати швидше? Якщо вам потрібен швидший насос або більша труба, придбайте швидший насос і більшу трубу.