100 mb / s hızında çalışan Gigabit USB ethernet


15

Raspberry Pi 3'te iyi bir OOTB, ancak sadece 100mbits / s'de çalışan küçük bir gigabit ethernet USB adaptörü aldım. Nasıl tam hızda çalıştırabilirim?

ethtool:

# ethtool eth1
Settings for eth1:
Supported ports: [ TP MII ]
Supported link modes:   10baseT/Half 10baseT/Full
                        100baseT/Half 100baseT/Full
                        1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full
                        100baseT/Half 100baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                     100baseT/Half 100baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00007fff (32767)
               drv probe link timer ifdown ifup rx_err tx_err tx_queued intr tx_done rx_status pktdata hw wol
Link detected: yes

lshw:

*-network:2
   description: Ethernet interface
   physical id: 4
   logical name: eth1
   serial: 💩💩💩💩
   size: 100Mbit/s
   capacity: 1Gbit/s
   capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.08.8 duplex=full ip=192.168.1.5 link=yes multicast=yes port=MII speed=100Mbit/s

lsmod

Module                  Size  Used by
rpcsec_gss_krb5        23752  0
brcmfmac              222874  0
brcmutil                9092  1 brcmfmac
cfg80211              543027  1 brcmfmac
cdc_ether               6354  0
rfkill                 20851  1 cfg80211
r8152                  37460  0
bcm2835_gpiomem         3940  0
uio_pdrv_genirq         3923  0
uio                    10204  1 uio_pdrv_genirq
fixed                   3285  0
snd_bcm2835            24427  0
snd_pcm                98501  1 snd_bcm2835
snd_timer              23968  1 snd_pcm
snd                    70032  3 snd_timer,snd_bcm2835,snd_pcm
joydev                  9988  0
uinput                  9125  0
ipv6                  408971  32

İlk fark ettim ki 1000 gerçekten destekleniyor, ama reklam değil. Belki de USB 3'ten USB 2'ye geri dönüş 100mbits / s'ye düştüğü için mi?

denedim

# ethtool -s eth1 speed 1000 duplex full

Ama şans yok.

Adaptör markası "rankie" (amazon'da bulmak kolay).

Ayrıca, adaptör bir gigabit anahtarına bağlanır. NAS'ım bu anahtara bağlı ve 1000mbits / s hızında sorunsuz çalışıyor, bu yüzden sorun olduğundan şüpheliyim.

Son olarak, Ethernet adaptörü PI'ya bağlı tek USB cihazıdır, bu yüzden tam 1000 mbps beklemesem bile, USB2.0 hızına bir yer almayı bekliyordum


1
Elbette tüm Pi modelleri gibi Pi3 USB2'dir (Ethernet Pi USB veriyolundan sarkıyor)
joan

Tabii, tam gigabit Ethernet hızını almayı beklemiyorum, ancak USB Ethernet adaptörlerinde en az 200mbps gösteren kriterler gördüm. netbeez.net/blog/raspberry-pi-3-iperf
santiagozky

3
Bağlandığınız anahtarın adaptörü tanıdığından emin olun. Otomatik anlaşma başarısız olabilir. Benzer bir test yaptım (ne yazık ki not tutmadan) ve bağlantı noktası hızını kullanarak yapılandırdıktan sonra bağlantı noktasının fiziksel olarak bağlantısını kesip yeniden bağlamak zorunda olduğumu hatırlıyorum ethtool. İlginç bir şekilde, hızı yapılandırmadan bile, USB3 adaptörleri kullanarak RPi verimi ~ 94 Mbps'den ~ 113 Mbps'ye çıkarıldı. Düzgün yapılandırılmış USB3 adaptörleri kullanarak 300 Mbps'ye yaklaşan insanları okudum. USB2 veri yolu 100Mbps'den çok daha yüksek verimi destekler, ancak 1Gbps almazsınız.
bobstro

Pi 3 USB 2.0, ancak Rankie adaptörünün 3.0 uyumlu olduğu duyuruluyor. 2.0 bağlantı noktasına takıldığında ağ hızının düştüğünden şüpheleniyorum.
BobT

3
Çıktımda beni aydınlatır mısın lshw?
Ghanima

Yanıtlar:


29

Kendi sorumu yanıtlarken, sorun düşündüğümden daha basitti.

Evde döşediğim ucuz bir kablo kullandığım anlaşılıyor. Hatta 4 tanesi olağan 8 kablo bile yok, bu da onu Gigabit Ethernet bağlantıları için kullanılamaz hale getiriyor (Gigabit'in 8'e ihtiyacı olsa da hızlı ethernet sadece 4 kabloya ihtiyaç duyuyor).

Uygun bir Cat 5e kablosuna geçtim ve bu sorunu çözdü. Şimdi ethtool 1000mbps rapor ve iperf kullanarak 300mbps üzerinde olsun!


Ucuz kablonun konektörüne bakarsanız, kabloya bağlı 4 veya 8 pim var mı? Sadece 4 tane varsa, gelecekte yeni bir kablo alırken dikkat edilmesi gereken bir şeydir.
Ferrybig

Evet, içinde sadece 4 kablo var. Tellerin yarısından yoksun olabileceği asla aklıma gelmedi. O kabloyu aldığımı sanmıyorum, bir noktada satın aldığım başka bir aletle geldiğinden eminim. Her neyse, bir dahaki sefere daha uyanık olacağım!
santiagozky

Daha fazla ayrıntı eklemek için yanıtımı düzenledim
santiagozky

Kabloların 5e vb.
İle

2
@santiagozky Açıkladığınız kablo teknik olarak CAT3. Gigbit Ethernet'in her yerde yaygın hale gelmesinden önce, evlerin telefon hatlarıyla kablolanmış olması nedeniyle telefon kablolarının Ethernet kablolama yerine RJ-45 ile sonlandırıldıkları bir süre vardı. Bu, bazen yeni donanım kurmadan DSL bağlantılarını sağlamak için de kullanıldı. CAT3'ünüz eski bir 10/100 cihazdan veya eski bir DSL modemden, vs. arta kalmış olabilir. İki çift kablonun da eski telefon hatlarından bir yükseltme olduğunu unutmayın, çünkü iki ayrı telefon hattını destekleyebilirler (her biri sadece bir çift gerekir) ).
thanby

8

USB2 veri yolu desteği 100 Mbps'den çok daha yüksek hızlar, bu nedenle daha iyi hızlar görmeyi beklemelisiniz. USB2 ağ bağdaştırıcıları 100 Mbps (IME) hızında çalışır, ancak geriye doğru uyumlu USB3 gigabit bağdaştırıcıları 100 Mbps'den daha yüksek bir kapasiteye ulaşmak için USB2 veri yolunun özelliklerini kullanabilir.

RPi 3B'de çift USB adaptörleri kullanarak benzer testler yaptım. Ağ anahtarınız, yapılan hız anahtarını tanımıyor olabilir ethtool. RPi üzerindeki bağlantı noktası hızını değiştirdikten sonra, anahtarla yeniden yetenek anlaşması yapmak için kabloyu fiziksel olarak çıkarmayı ve yeniden bağlamayı deneyin. Bu işe yararsa, ilk bağlantıda hız anahtarını nasıl zorlayacağınızı anlamanız gerekir.

Ne yazık ki, test ederken berbat ettim ve RPi'deki port hızlarını değiştirmeyi ihmal ettim. ethtoolGelecekte hızları yeniden yapılandırdıktan sonra testi tekrarlamayı planlıyorum . Bir veri noktası olarak, aynı testi sadece bir GBE bağlantı noktasının yanında USB2 bağlantı noktaları sağlayan bir Asus Tinkerboard üzerinde yaptım. USB2 bağlantı noktasına takılan ve GBE bağlantı noktası üzerinden 3. cihaza bağlanan bir USB3 GBE adaptörü ile, yönlendirilmiş bir yapılandırmada 308 Mbps veri elde edebildim. Başka bir şey yoksa, bu USB2 veri yolunun> 100 Mbps'yi destekleyebileceğini gösterir.

Bağlantı noktası hızını manuel olarak ayarlamadan bile, bir RPi 3B'de 2 USB3 GBE adaptör kullanan üretim hızlarım ~ 94 Mbps'den ~ 113 Mbps'ye, kabaca% 20 kazanç sağladı.


1
"Kabloyu fiziksel olarak çıkarmayı ve yeniden takmayı deneyin". korku!! şaka bir yana. Sorunu buldum ve bu konuda kötü hissediyorum. Bir Cat5 kablosu kullanıyordum. evde bir yerde 5e bulundu ve 305 Mbits / sn (iperf ile) var!
santiagozky

Hah! Ben de buna biraz aldım, unuttum. Böyle şeyler hakkında not almadığım zaman nefret ediyorum.
Bobstro

1
Elde edilen bant genişliği ile reklamı yapılan bağlantı arasında bir fark vardır. Teorik olarak 10GBit ethernet portlu bir USB 1.1 cihazı oluşturabilirsiniz ve bağlantı 10GBit olarak rapor etmelidir, sadece bu hızda veri aktarımı mümkün olmayacaktır.
PlasmaHH

Evet, bir fark var, ancak bu bir RPi üzerinden 100 Mbps'den fazla alamayacağınız anlamına gelmez. USB2 veri yolunun 1 Gbps'yi desteklemeyeceğini ancak 300 Mbps + 'ın gerçekçi olduğunu zaten açıkladık.
bobstro
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.