พอร์ต Ethernet บนเครื่อง Linux ไม่รู้จักการเชื่อมต่ออีเธอร์เน็ตกับอุปกรณ์ฝังตัว


0

ฉันมีไมโครคอนโทรลเลอร์ atmel at91sam7x256 ที่ฉันต้องการใช้สำหรับการสื่อสาร TCP / IP ขั้นตอนแรกของโครงการของฉันคือสามารถ "ping" บอร์ดของฉันตามที่อยู่ IP ฉันมีที่อยู่ IP แต่ปัญหาคือพอร์ต ethernet ของเครื่อง Linux ไม่กระพริบตาดังนั้นจึงไม่รู้จักเมื่อฉันเสียบสายอีเธอร์เน็ตที่เชื่อมต่อกับบอร์ด

ฉันสงสัยว่าฉันอาจทำอะไรได้บ้างเพื่อแก้ไขปัญหานี้ นี่เป็นครั้งแรกที่ฉันเชื่อมต่อไมโครคอนโทรลเลอร์กับเครื่องของฉันดังนั้นอาจมีการกำหนดค่าบางอย่างที่ฉันต้องทำก่อนการเชื่อมต่อ

สำหรับสิ่งที่คุ้มค่าไม่มีปัญหากับพอร์ตอีเธอร์เน็ตของเครื่องเพราะฉันได้เชื่อมต่อบอร์ดอื่นผ่านอีเธอร์เน็ตเข้ากับพอร์ตเดียวกัน

ฉันอยากจะขอบคุณความช่วยเหลือใด ๆ!


1
แสงไฟบนนิคส์ทั้งสองเกิดขึ้นหรือไม่? พอร์ตอีเธอร์เน็ตที่ทันสมัยส่วนใหญ่สามารถทำการแมปสายใหม่ได้เพื่อให้คุณสามารถใช้สายเคเบิลสำหรับทุกจุดประสงค์ (แม้จะเป็นที่ต้องการสายเคเบิลตัวต่อข้าม) แต่ในกรณีของคุณอุปกรณ์ตัวใดตัวหนึ่งของคุณอาจไม่มีความสามารถนี้ auto MDI-Xดูว่าคุณสามารถยืนยันได้ว่าการสนับสนุนทั้งนิคส์ ถ้าไม่คุณควรลองใช้สายเคเบิล crosspatch
Frank Thomas

1
มีการเดินสายเคเบิล Cat5 สองชนิด: สายแพตช์มาตรฐานที่แต่ละขาที่ปลายด้านหนึ่งออกมาที่ขาเดียวกันที่ปลายอีกด้านหนึ่งและสายเคเบิลข้ามแพทช์ที่หมุดอ่านและหมุดเขียนจะถูกย้าย คุณเคยต้องใช้ patch เพื่อเชื่อมต่อจากคอมพิวเตอร์ไปยังสวิตช์ แต่ถ้าคุณต้องการเชื่อมต่อคอมพิวเตอร์สองเครื่องเข้าด้วยกันโดยตรงโดยไม่ต้องใช้อุปกรณ์ตรงกลางคุณจำเป็นต้องใช้สายเคเบิล Cross-patch หรือ Crossover auto MDIX เป็นโปรโตคอลที่อนุญาตให้นิกตรวจสอบว่าควรปฏิบัติต่อสายเคเบิลเป็น patch หรือ crosspatch หรือไม่และกำหนดค่าอัตโนมัติทุกอย่างเพื่อให้คุณสามารถใช้สายเคเบิลเดียวกันได้
Frank Thomas

1
คุณสามารถใช้ยูทิลิตี linux ethtoolเพื่อดูข้อมูลเกี่ยวกับการเชื่อมต่อ nic รวมถึงชนิดของสายเคเบิลไม่ว่าจะเป็นการเสียบเข้า linkspeed / ดูเพล็กซ์และเปิดใช้งาน MDI-X หรือไม่ เพื่อรันบน eth0 คำสั่งคือsudo ethtool eth0
Frank Thomas

1
โอ้ขอโทษ NIC เป็นการ์ดเครือข่าย ดูเหมือนว่าการ์ดเครือข่ายจะไม่รับรู้ว่ามีการเสียบเข้ากับอะไรเลยดังนั้นหากเปิดเครื่องมันจะฟังดูเหมือนว่าคุณมีสายผิด คุณควรจะสามารถกำหนดประเภทของสายเคเบิลที่ต้องการได้โดยศึกษาจากเอกสารทางเทคนิคและรายละเอียดทางเทคนิคของอุปกรณ์ฝังตัว
Frank Thomas

1
ทั้งหมดที่ฉันสามารถพูดได้คืออ่านเอกสารของผู้ผลิตของคุณ เราไม่ได้รู้ว่าสิ่งที่ชนิดของอุปกรณ์นี้ 'อุปกรณ์ฝัง' ดังนั้นไม่มีทางที่เราสามารถบอกได้ แต่เรื่องนี้เป็นเรื่องธรรมดาที่จะแก้ไขปัญหาที่พบบ่อย (ในความเป็นจริงถ้ามันเป็นปัญหาของมันเพียงการแก้ไข.)
Frank Thomas
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.