Hadyai Internet R&D LAB
ผลงานของ Hadyai Internet R&D LAB => คุยกับทีมวิจัย => ข้อความที่เริ่มโดย: golfberserk ที่ 21 กันยายน 2008, 16:02:03
-
ผมใช้ M2V GLan on board ครับ ลองอ่านคร่าวๆก่อนนะครับ รายละเอียดสิ่งที่ทดลอง
ปัญหา คือ การโหลดข้อมูลของ Linx--->window โดยใช้ winSCP มีปัญหาช้ามาก
หลังจากโหลดติดตั้งเรียบร้อย ใช้ cc4.3 ได้ลอง lspci
[root@gateway ~]# lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT3351 Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. VT3351 Host Bridge
.
<ย่อผลลัพธ์>
.
02:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce 7300 GT] (rev a1)
04:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
06:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6121 SATA II Controller (rev b1)
07:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
07:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
07:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
07:09.0 Ethernet controller: D-Link System Inc RTL8139 Ethernet (rev 10)
80:01.0 Audio device: VIA Technologies, Inc. VIA High Definition Audio Controller (rev 10)
ก็พบว่า มันมี driver ใน lspci แต่เมื่อเข้าไปดูใน /lib/modules/2.6.18-93.cc4/kernel/drivers/net
ไม่พบ atl1.ko ซึ่งเป็น driver ของ Lan card M2V
และลอง ifconfig -a แล้ว ก็ไม่พบ ethxx ของ LAN GLan เช่นกัน
-
จึงไปหาโหลด driver มาใช้ ซึ่ง driver ที่พบ คือ driver model AtL1Linux_v1.0.41.0.tar.gz ตัวนี้ครับ จากลิ้งค์
http://www.hogchain.net/attansic/?C=S;O=A
แล้วก็ทำการแตกไฟล์ ติดตั้งตามขั้นตอน พบว่าใน /lib/modules/2.6.18-93.cc4/kernel/drivers/net มี folder atl1 โผล่ขึ้นมา และมี atl1.ko ขึ้นมาเช่นกัน ซึ่งถึงขั้นนี้ พอ ifconfig -a อีกครั้ง
ifconfig ตอนยังไม่ลง driver
[root@gateway ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:13:F7:CC:33:36
.
<ย่อผลลัพธ์>
.
eth3 Link encap:Ethernet HWaddr 00:17:9A:37:00:CC
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:58 Base address:0xe000
หลังจากลง driver จะมี eth4 โผล่ขึ้นมา ซึ่งตรวจแล้ว พบว่า เป็น GLan
eth4 Link encap:Ethernet HWaddr 00:1A:92:08:FF:C0
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Memory:fbcc0000-fbd00000
จึงทำการแก้ driver ของ Glan ใน /etc/sysconfig/hwconf
class: NETWORK
bus: PCI
detached: 0
device: eth4
driver: unknown
desc: "Attansic Technology Corp. L1 Gigabit Ethernet Adapter"
vendorId: 1969
deviceId: 1048
subVendorId: 1043
subDeviceId: 8226
pciType: 1
pcidom: 0
pcibus: 4
pcidev: 0
pcifn: 0
แก้เป็น
class: NETWORK
bus: PCI
detached: 0
device: eth4
driver: atl1
network.hwaddr: 00:1A:92:08:FF:C0
desc: "Attansic Technology Corp. L1 Gigabit Ethernet Adapter"
vendorId: 1969
deviceId: 1048
subVendorId: 1043
subDeviceId: 8226
pciType: 1
pcidom: 0
pcibus: 4
pcidev: 0
pcifn: 0
ถึงตรงนี้ เมื่อ Restart เครื่องแล้ว ทุกอย่างควรจะจบลงด้วยดี
เมื่อเปลี่ยน LAN interface จาก Lan card ---> GLan on board
และได้ลองทำการส่ง ข้อมูลผ่าน WinSCP จาก Win -> Linux ผลไม่เกิดปัญหาใดๆ (ส่งทีละ 2000-3000 KB/s)
แต่เมื่อลองนำ ข้อมูล Linux --> Win พบปัญหาการส่งข้อมูล ช้ามากๆ (ส่งทีละ 200 B/s)
และมันจะ relogin WinSCP ตลอดเวลา (ให้กด retry)
ตอนนี้ลองใช้การ์ดแลนธรรมดาๆ เป็น LAN interface ไม่พบปัญหาใดๆ ครับ
ใครพอมีไอเดียไหมครับ กับปัญหานี้ ไม่เคยพบเจอ
-
ลองเปลี่ยนเป็น Ubuntu ดูครับ
atl1 driver ติดมากับ Kernel แล้ว สามารถใช้งานได้เลย
-
ให้ใช้แผ่นไหนครับ ระหว่างแผ่นที่คุณกุ้งส่งมารอบแรก กับรอบสอง