Regarding KGDB setup over serial cable

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi All,

I am making a setup for kernel debugging over Null modem serial cable , i am trying to make it work on x86 arch machine.I have a straight serial DB9 cable(Having both female ports) which i converted into NULL MODEM CABLE bye doing below rework:
 
Pin of port #1....goes to....Pin of port #2
2 RxD       <------------->   TxD 3
3 TxD       <------------->   RxD 2
5 GND       <------------->   GND 5

Please check pin connections ones and let me know if i am doing wrong.

I have connected NULL MODEM serial (both female port) cable between two machines via USB to serial coverter cable.I have check the connection between two machine through MINICOM and its works fine.Till this point i didnt face any issue , now lets come to the next point.




1) Download stable kernel 3.4.9 (kernel having inbuilt KGDB support)

2) run make menuconfig command and did the below changes to enable KGDB
  
      a)  CONFIG_HAVE_ARCH_KGDB=y
      b)  CONFIG_KGDB=y
      c)  CONFIG_KGDB_SERIAL_CONSOLE=y

3) compiled the kernel image successfully

4) make modules

5) make modules_install

6) make install

7) update grub

Below is the grub update detail from grub.cfg file in which i have added following rule  for the kernel to wait for the GDB connection establish :  
kgdbwait kgdb8250=ttyUSB0,115200,kgdboc=ttyUSB0,115200
 
    menuentry 'Ubuntu, with Linux 3.4.9' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    set gfxpayload=$linux_gfx_mode
    insmod part_msdos
    insmod ext2
    set root='(/dev/sda,msdos1)'
    search --no-floppy --fs-uuid --set=root 6ef7b91e-7416-4908-97ba-bfb212081a68
    linux    /boot/vmlinuz-3.4.9 root=/dev/sda1 ro   quiet splash vt.handoff=7 kgdbwait kgdb8250=ttyUSB0,115200,kgdboc=ttyUSB0,115200
}

Booted my machine with the above kernel but i am getting kernel panic not the below message which we expected to get

waiting for gdb connection ........

Please suggest me the right procedure for make this set up work , i am very new to Linux.

Thanks in advance

Thanks
Vivek
       

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux