Hadyai Internet R&D LAB
ผลงานของ Hadyai Internet R&D LAB => คุยกับทีมวิจัย => ข้อความที่เริ่มโดย: PoyKung ที่ 06 กันยายน 2008, 00:12:59
-
คือตอนแรกหลังจากลงเสร้จยังไม่ติดตั้ง Script นะครับที่ให้รัน ./install.sh อ่ะครับ ยังไม่ได้ทำ
ตอนนั้นมาสามารถ ping กับเครื่องอื่นๆใน วง Lan เดียวกันได้อ่ะครับ
แต่พอ Set ค่า ใน install.sh แล้วรัน แล้วก็ ReBoot เครื่องใหม่อ่ะครับ
กลับมาอีกที Ping ไปที่ไหนก็ไม่ได้เลยครับ งงมากๆเลย
เครื่องในวงเป็น 192.168.1.5
พิมพ์ ping 192.168.1.5
บรรทัดแรกก็ขึ้น ip ของ 192.168.1.5 อยู่นะครับ
แต่หลังจากนั้นมาเป็น ip 192.168.1.1 หมดเลยครับ ก็เลย งง มากๆ
-
Server IP อะไรครับ
eth แสดงครบไหมครับ
-
Server IP 192.168.1.1 คับ
eth แสดงครบครับ
eth0-eth2
-
ตอนติดตั้งผม Set ค่า ตามนี้ครับ
IP Address 192.168.1.1
Subnet 255.255.255.0
GateWayIP 192.168.1.2
DNS 192.168.1.2
ติดตั้งเสร้จ สามารถใช้ Putty หรือ ping ได้ตามปกติครับ ไม่มีปัญหาเรื่อง ping เลยครับ
-
แต่พอมารัน ./install.sh เสร็จแล้ว reboot เครื่องกลับมา
ping ก็ไม่ได้ putty ก็ไม่ได้ ทำไรไม่ได้เลยครับ
แต่ลองเอา Router TT&T ที่เซ็ตค่าไว้มาต่อ เน็ตติดครับ แต่ติดช่องล่างสุดเลย
-----------------------------------------------------------------------
OnBoard แล้วก็
PCI 2 ครับ
ตามที่ท่าน Admin ว่ามาก็คือ มันจะนับจากบนลงล่างใช่ไหมครับ
eth0 ผมเลือกติดตั้งเป็นของ IP Address ตัวนี้แหละครับ
eth1 คือ PCI Card อันบนครับ ผมเซ็ต user&pass เป็นของ TT&T
eth2 คือ PCI Card อันล่างครับ ผมเซ็ต user&pass เป็นของ TOT
แต่เวลามาต่อจริง ต้องเสียบที่ PCI ล่างสุดครับ TT&T ถึงจะต่อติด
ก็เลยงงมากๆครับ
-
ใน install.sh ผมเซ็ตไว้แบบนี้ครับ
# LAN
export LAN_INTERFACE=eth0
export LAN_IP_ADDRESS=192.168.1.1
export LAN_NETWORK=192.168.1.0
export LAN_NETWORK2=192.168.1.
export LAN_NETMASK=255.255.255.0
export LAN_BROADCAST=192.168.1.255
-
หุๆ ท่าทางจะเซต class ip ไม่ตรงนะ
-
ขั้นตอนแรก ตรวจสอบการเชื่อมต่อของสาย LAN ก่อน โดยใช้คำสั่ง
mii-tool
eth0: negotiated 100baseTx-FD, link ok
eth1: negotiated 100baseTx-FD, link ok
eth2: negotiated 100baseTx-FD, link ok
ถ้าปกติก็ตรวจสอบ driver ของแต่ละตัวว่าถูกต้องไหม
ethtool -i eth0
ethtool -i eth1
ethtool -i eth2
ดูว่าได้ driver อะไรบ้าง
ต่อไป
เช็ค MAC Addres ของแต่ละ eth
ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:21:91:01:4B:9A
...
eth1 Link encap:Ethernet HWaddr 00:21:91:00:57:22
...
eth2 Link encap:Ethernet HWaddr 00:21:91:01:53:3B
...
แล้วก็ลองเช็คดูกับไฟล์ /etc/udev/rules.d/70-persistent-net.rules
ลองดูครัับว่า ตรงและถูกต้องไหม
-
ผมลองโดยใช้คำสั่ง
mii-tool ผลที่ได้ คือ
SIOCGMIIPHY on 'eth0' failed: Operation not permitted
SIOCGMIIPHY on 'eth1' failed: Operation not permitted
SIOCGMIIPHY on 'eth2' failed: Operation not permitted
SIOCGMIIPHY on 'eth3' failed: Operation not permitted
SIOCGMIIPHY on 'eth4' failed: Operation not permitted
SIOCGMIIPHY on 'eth5' failed: Operation not permitted
SIOCGMIIPHY on 'eth6' failed: Operation not permitted
SIOCGMIIPHY on 'eth7' failed: Operation not permitted
no MII interfaces found
รบกวนด้วยนะครับท่าน Admin มันคืออะไรเหรอครับ -*-
ตอนนี้ผมลงตามคู่มือแล้วครับ IP เป็น 192.168.200.1 เครื่อง XP เป็น 192.168.200.10 คับ
เหมือนกรณีแรกเลยครับ ก่อนรัน install.sh สามารถ ping ได้ไม่มีปัญหา แต่พอลง install.sh เสร็จกับ ping ไม่ได้
** ค่าเอาตามที่ปกติเลยครับไม่ได้แก้อะไรใดๆทั้งสิ้น ยกเว้นแต่ แก้ RAM
ลองลงใหม่มาหลายทีแล้วงอ่ะครับ เป็นแบบนี้ทุกครั้งเลยครับ - -"
รบกวนด้วยนะค๊าบบ
-
export LAN_INTERFACE=eth0
export LAN_IP_ADDRESS=192.168.1.1
export LAN_NETWORK=192.168.1.0
export LAN_NETWORK2=192.168.1.
export LAN_NETMASK=255.255.255.0
export LAN_BROADCAST=192.168.1.255
เขียนในสคิป install.sh แบบนี้ใช่ไหมครับ ?
ลอง ping เลข 192.168.1.1 ได้ไหม ^^"
เครื่อง Xp ที่ทำการ ping เซ็ท 192.168.1.10 ด้วยนะครับ
(ตอนนี้ผมลงตามคู่มือแล้วครับ IP เป็น 192.168.200.1 เครื่อง XP เป็น 192.168.200.10 คับ <== หมายถึงตอนติดตั้งหรือในสคริป install.sh หรอครับ )
-
ตอนนี้ลงใหม่แล้วครับ ตัวก่อน Set IP เป็น 192.168.1.1 แต่ตัวใหม่เอาตามแผ่นเลยครับเป็น 192.168.200.1
Ping หมดแล้วครับ ทั้งเครื่องทั้ง Router ไม่ได้ซักอย่างเลยครับ -*-
มันขึ้นแบบนี้
พิมพ์คำสั่ง ping 192.168.200.10 [เครื่อง xp ผมเป็น ip 192.168.200.10 ก่อนลง install.sh ping ได้]
PING 192.168.200.10 (192.168.200.10) 56(84) bytes of data.
From 192.168.200.1 icmp_seq=1 Destination Host Unreachable
From 192.168.200.1 icmp_seq=2 Destination Host Unreachable
From 192.168.200.1 icmp_seq=3 Destination Host Unreachable
From 192.168.200.1 icmp_seq=4 Destination Host Unreachable
From 192.168.200.1 icmp_seq=5 Destination Host Unreachable
From 192.168.200.1 icmp_seq=6 Destination Host Unreachable
From 192.168.200.1 icmp_seq=7 Destination Host Unreachable
**ตรง icmp_seq=จะบวกทีละ 1 ไปเรื่อยๆตามบรรทัดครับ
ไม่ได้พิมพ์ผิดนะครับ ping 192.168.200.10 แต่มันขึ้น From 192.168.200.1
รบกวนท่าน Admin ด้วยนะค๊าบ
-
ขอผลลัพธ์ เมื่อใช้คำสั่ง ifconfig -a หน่อยครับ
และก็รายละเอียดสเปคเครื่อง m/b และ lan card
จะได้วิเคราะห์สาเหตุให้ครับ
-
จากที่ท่าน admin ได้บอกให้เช็ดตามนี้เลยครับ [คำสั่ง mii-tool ผมบอกแล้วนะครับข้างบน ตัวนี้ต่อคับ]
ใช้คำสั่ง ethtool -i eth0 ผลได้ว่า
driver: r8169
version: 2.2LK-NAPI
firmware-version:
bus-info: 0000:01:00.0
ใช้คำสั่ง ethtool -i eth1 ผลได้ว่า
driver: 8139too
version: 0.9.28
firmware-version:
bus-info: 0000:04:01.0
ใช้คำสั่ง ethtool -i eth2 ผลได้ว่า
driver: 8139too
version: 0.9.28
firmware-version:
bus-info: 0000:04:02.0
-
สรุปตอนนี้ลงใหม่ นะครับ ผมอยากรู้ 2 ที่อะครับ คือ
1.ตอนติดตั้ง เซ็ทเลขเป็น 192.168.200.1 ใช่ไหมครับ ?
2.แล้วในไฟล์ install.sh ละครับ เซ็ทไว้เป็นอะไร หนอ เหมือนข้างล่างไหมครับ ?
export LAN_INTERFACE=eth0
export LAN_IP_ADDRESS=192.168.200.1
export LAN_NETWORK=192.168.200.0
export LAN_NETWORK2=192.168.200.
export LAN_NETMASK=255.255.255.0
export LAN_BROADCAST=192.168.200.255
มาช่วยกันดู อิอิอิ ผมก็ไม่เก่งเหมือนกาน สู้ ๆ ครับ ^^
-
ถูกต้องครับ เหมือนกันเด๊ะๆเลยครับ ไม่ได้แก้อะไรเลยครับ
-
ให้ทำการติดตั้ง Driver ของ eth0 ใหม่นะครับ
โดยใช้ driver r8168 จากทาง hadyaiinternet โดย download ได้จาก
http://www.hadyaiinternet.com/upload/r8168.tar.gz
และติดตั้งตามขั้นตอน
http://www.hadyaiinternet.com/index.php?topic=310.0
และจะต้องทำการ blacklist driver r8169 ด้วยครับ
โดยใช้คำสั่ง pico /etc/modprobe.d/blacklist-network
เพิ่ม blacklist r8169
แล้วทำการ save
-
กว่าจะพิมพ์จดเสร็จ -*- ไม่ได้ตกซักตัวเลย
ใช้คำสั่ง ifconfig -a eth0 ได้ผลดังนี้ครับ
eth0 Link encap:Ethernet HWaddr 00:19:66:79:94:94
inet addr: 192.168.200.1 Bcast: 192.168.200.255 Mask: 255.255.255.0
inet6 addr: fe80: :219:66ff:fe 79:9434/64 Scope: Link
UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1
RX packets:0 errors: 0 dropped: 4294966208 overruns:0 frame: 0
TX packets:0 errors: 0 dropped: 49 overruns:0 carrier:0
collisions:0 txqueulen:1000
RX bytes:0 (0.0b) TX bytes: 0(0.0b)
Interrupt:17 Base address:0x0000
-
เครื่องที่ผมใช้เป็น
M/B : ASRock Wolfdale1333-D667 R2.0 คับ
-
ผมโหลดมาเสร็จแล้วอ่ะครับ แล้วผมจะเอาไปลงที่เครื่องนั้นยังไงอ่ะครับ - -"
ถ้าผมเขียนลงแผ่นแล้วจะเปิดใช้ใร ubuntu ผมต้องทำไงมั้งอ่ะครับ รบกวนหน่อยครับ ไม่เคยจับ Linux จริงๆเลยคับ
-
ลอง lspci หน่อยครับ ว่าได้อะไร
-
รู้สึกจะผิดตัว
ต้องใช้ Driver Realtek 8101E
ลองเช็คจาก lspci ดูก่อนครับ
-
โอโห บานเลยท่าน เยะอมากมาย
ผมเอาบรรทัดท้ายๆมาน่ะ
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E PCI Express Fast Ethernet controller (rev ff)
04:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev10)
04:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev10)
-
งั้นเอาเฉพาะ ethernet controller ก็พอ
เพราะเช็คดูแล้ว น่าจะ driver ผิดอยู่
-
ท่าทางจะเป็นที่อุปกรณ์ ^^ ยังไง จะอยู่เป็นกำลังใจช่วยครับ สู้ ๆ
-
ขอบคุณมากครับที่เป้นกำลังใจ คุณ narokonline ^^
ผมลองใช้คำสั่ง ethtool -i eth0
ผล driver ออกมาเป็น r8169
ซึ่งอุปกรณ์จริงๆเป็น RTL8101E เป็นกับ Driver ตรงนี้รึป่าวครับ
**ปล.มันเป็น GLan อ่ะครับ
-
ใช่ครับ เอาเป็นว่า ต่อจอ และ คีย์บอร์ด กับเครื่อง Server เลยครับ แล้วรันสคริปปกติ ให้ต่อเน็ตให้ได้
เสร็จแล้วให้ทำการติดตั้ง Driver ของ eth0 ใหม่นะครับ
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E PCI Express Fast Ethernet controller
โดยใช้ driver r8101E จากทาง hadyaiinternet และติดตั้งตามขั้นตอน
http://www.hadyaiinternet.com/index.php?topic=310.0
และจะต้องทำการ blacklist driver r8169 ด้วยครับ
โดยใช้คำสั่ง pico /etc/modprobe.d/blacklist-network
เพิ่ม blacklist r8169
แล้วทำการ save
-
โทษนะครับผมทำไม่ได้อ่ะครับ พอดีพีเค้าโหลดงานอยู่อ่ะครับ - -"
พอจะมีวิธีเขียนลงแผ่นแล้วก๊อบจาก CDROm ลง เครื่องเลยได้รึป่าวครับ
ขอวิธีทำหน่อยนะครับท่าน Admin สุดเก่ง ^^
ขอบคุณมากๆเลยครับสำหรับทุกคำตอบ ขอบคุณมากครับ
-
โทษนะครับผมทำไม่ได้อ่ะครับ พอดีพีเค้าโหลดงานอยู่อ่ะครับ - -"
พอจะมีวิธีเขียนลงแผ่นแล้วก๊อบจาก CDROm ลง เครื่องเลยได้รึป่าวครับ
ขอวิธีทำหน่อยนะครับท่าน Admin สุดเก่ง ^^
ขอบคุณมากๆเลยครับสำหรับทุกคำตอบ ขอบคุณมากครับ
เอาเป็นว่า ต่อจอ และ คีย์บอร์ด กับเครื่อง Server เลยครับ
สคริปที่โหลดไฟล์นิดเดียวเอง
-
ขอบคุณมากๆครับ ท่าน Admin กว่าจะทำได้ แฮ่ะๆ ^^ ;D ;D ;D สุดยอดจริงๆเลยครับ
-
ทดสอบ mii-tool แล้วได้ผลยังนี้ครับ
eth0: negotiated 100baseTx-FD, link ok
eth1: negotiated 100baseTx-FD, link ok
eth2: no autonegotiation, 100baseTx-HD, link ok
อันที่งง คือ เจ้าตัว eth2 นี่แหละครับ ทำไม มันเป็น no autonegotiation
มันหมายความว่าัยังไงครับ
และอีกคำถาม ตอนนี้ eth2 ต่อกับ ppp102 (เ ส้นเ น็ต) ด้วยครับ มันเป็นHalf duplex จะมีผลอะไรกับความเร็วมากน้อยแค่ไหนครับ