17 February 2012

How to install minicom and enable USB-Serial Port adapter (RS-232) connect Console port in Linux Ubuntu

เรื่องมีเกิดขึ้น เมื่ออยาก config router Cisco ครับ แต่ผมดันใช้ Windows 7 64bit  ^__^! กำ!! แหละดันหา driver 64bit ไอ้เจ้าตัว USB-to-Serial Port Adapter ไม่ได้นั้นซิ อือๆๆๆ ..... (ยากนั้นเอง)

แต่ผมยังมีตัวช่วยอีกตัว คือ Linux Ubuntu 10.04.2 64bit  เลยเกิด สมองสว่าง!! ปิ๊งๆๆๆ  ^0^
ใช้ Linux ในการ Config Router Cisco ดีกว่า เพราะว่าตอนเรียนเราก็เคยใช้ Linux mint นี้น่า....หวานเลยครับ.....


Step1: ให้ทำการ Enable USB-to-Serial Port ใน Ubuntu ก่อนนะครับ   เริ่มกันเลยดีกว่า ....--->>
          
 (อย่า!! พึ่งเสียบสาย USB นะครับ)



           >> เปิด Terminal ขึ้นมาครับผม  หรือกดปุ่ม 
Ctrl+Alt+T

               >> จากนั้น  ให้ พิมพ์ คำสั่ง  sudo  lsusb   แล้ว Enter  ให้สังเกตผลลัพทธ์  ตัวอย่างเช่น

                       Bus 001 Device 001: ID 0000:0000
                             Bus 002 Device 007: ID 03f0:4f11 Hewlett-Packard
                             Bus 002 Device 006: ID 05e3:1205 Genesys Logic, Inc. Afilias Optical Mouse H3003
                             Bus 002 Device 004: ID 15d9:0a33  Logitec-mouse ......

                       (จากนั้นให้ ทำการเสียบ USB เข้าเครื่องเรา แล้วใช้คำสั่ง sudo lsusb อีกครั้ง แล้วสังเกตการเปลี่ยนแปลง)

                   ตัวอย่างเช่น   

                        Bus 001 Device 001: ID 0000:0000
                              Bus 002 Device 007: ID 03f0:4f11 Hewlett-Packard
                              Bus 002 Device 003: ID 018a:3754 Unknow deive (เนี้ยแหละครับตัว USB ที่เสียบ)****                                             
                              Bus 002 Device 006: ID 05e3:1205 Genesys Logic, Inc. Afilias Optical Mouse H3003
                              Bus 002 Device 004: ID 15d9:0a33  Logitec-mouse ......

                  หมายเหตุ: ถ้าไม่มีการเปลี่ยนแปลงเมื่อใช้คำสั่งครั้งที่สองให้ทำการ Check ที่ Hardware USB-to-Serial นะครับ ว่าเสียหรอเปล่า....T___T!

              >>  ทำการ Enable UsbSerial โดยใช้คำสั่ง 
               
                             sudo modprobe usbserial vendor=0x018a product=0x3754   

              >> เมื่อใช้คำสั่ง Enable แล้วให้ทำการตรวจสอบว่า มี Serial Port device ใหม่ หรือเปล่า
                    
                    โดยใช้คำสั่ง  sudo  dmesg  |  grep ttyUSB   
                                        
                     เช่น   
                                usbserial_generic 1-1:1.0: generic converter detected
                                        usb 1-1: generic converter now attached to ttyUSB(ตรงเนี้ยแหละครับ)*****
                                        usbcore: registered new interface driver usbserial_generic


Step2:  เมื่อผ่านขั้นแรกมา ก็มีชัยไปกว่าครึ่งแล้วแหละ :D อิอิ  ขั้นตอนต่อไป ก็ติดตั้งโปรแกรม Minicom ซะที

                 >> ทำการ Install minicom on Ubuntu โดยใช้คำสั่ง 
                       
                                     sudo  apt-get install minicom
                 
                 >> เมื่อติดตั้งเสร็จ ก็ทำการ Set ค่าใน minicom ก่อนนะครับ โดยใช้คำสั่ง

                                     sudo minicom -s



                      >> ให้ทำการ set ค่า โดยอันดับแรกไปที่ serial port  setup โดยกำหนดค่าดังนี้
                           
                             
                                เมื่อเข้ามาใน mode กำหนดค่า serial port setup แล้วทำการตั้งค่าตามนี้

                        กด  A แล้วทำการแก้ เป็น /dev/ttyUSB0 (ค่านี้ดูจาก dmesg | grep ttyUSB)
                    
                        กด   แล้วทำการแก้ให้เป็น 9600 8N1

                       กด  F  แล้วค่าจะเปลี่ยนจาก Yes  เป็น  No
                    
                       เมื่อ set ค่าต่างๆ เสร็จ ให้ออกจาก mode serial port setup

             >> ให้ทำการ   Save setup as df1  เสร็จแล้วออกจาก การตั้งค่าโดย Exit from Minicom

Step3: เหนื่อยนิดๆๆ แล้วแหละ!! กว่าจะเสร็จ ^^!  555+  จากการตั้งค่าเสร็จเราสามารถ
            
                ที่จะใช้ minicom ในการเข้าไป Config  อุปกรณ์ต่างๆ ของ Cisco ได้แหละ.....เย้!!!

                คำสั่งเรียกโปรแกรม minicom โดย :    
              
                                                       sudo  minicom  
                               
ขอให้สนุกในการ ทำงานนะครับ สู้ๆๆๆ ^^  ไปนอนแหละ พรุ่งนี้ฝึกงานอีก นอนดึกเลยวันนี้ ..... :-)