Hi all, I have a custom board based on a MPC823 with ethernet on SCC3. I have a telnet server and a ftp server working correctly on a LAN. However, if a connect my PC to my board via a hub, a lot of data packets are lost.
For example, if I do ftp to my board, it takes about 3 minutes to login. If I do ping to my board with short data paquets, all packets are receive but with long data pakets, it takes about 3 minutes to receive the packets. It seems that I don't have correctly configured networking options of the kernel. Here is my kernel configuration: /* * Automatically generated by make menuconfig: don't edit */ #define AUTOCONF_INCLUDED #undef CONFIG_UID16 #undef CONFIG_RWSEM_GENERIC_SPINLOCK #define CONFIG_RWSEM_XCHGADD_ALGORITHM 1 /* * Code maturity level options */ #define CONFIG_EXPERIMENTAL 1 /* * Loadable module support */ #define CONFIG_MODULES 1 #define CONFIG_MODVERSIONS 1 #undef CONFIG_KMOD /* * Platform support */ #define CONFIG_PPC 1 #undef CONFIG_6xx #undef CONFIG_4xx #undef CONFIG_POWER3 #undef CONFIG_POWER4 #define CONFIG_8xx 1 #define CONFIG_SERIAL_CONSOLE 1 #undef CONFIG_RPXLITE #undef CONFIG_RPXCLASSIC #undef CONFIG_BSEIP #undef CONFIG_FADS #define CONFIG_CNC8055 1 #undef TQM823L #undef TQM850L #undef TQM855L #undef TQM860L #undef FPS850L #undef TQM860 #undef SPD823TS #undef IVMS8 #undef IVML24 #undef SM850 #undef HERMES #undef HERMES/SH #undef IP860 #undef LWMON #undef PCU_E #undef LANTEC #undef MBX #undef WinCept #undef CONFIG_PPC601_SYNC_FIX #undef CONFIG_ALL_PPC #undef CONFIG_RTLINUX #undef CONFIG_SMP #define CONFIG_MACH_SPECIFIC 1 #undef CONFIG_MATH_EMULATION #undef CONFIG_SASH /* * General setup */ #undef CONFIG_HIGHMEM #undef CONFIG_ISA #undef CONFIG_EISA #undef CONFIG_SBUS #undef CONFIG_MCA #undef CONFIG_PCI_QSPAN #undef CONFIG_PCI #define CONFIG_NET 1 #undef CONFIG_SYSCTL #define CONFIG_SYSVIPC 1 #undef CONFIG_BSD_PROCESS_ACCT #define CONFIG_KCORE_ELF 1 #define CONFIG_BINFMT_ELF 1 #define CONFIG_KERNEL_ELF 1 #undef CONFIG_BINFMT_MISC #undef CONFIG_HOTPLUG #undef CONFIG_PCMCIA /* * Parallel port support */ #undef CONFIG_PARPORT /* * Memory Technology Devices (MTD) */ #undef CONFIG_MTD /* * Plug and Play configuration */ #undef CONFIG_PNP #undef CONFIG_ISAPNP /* * Block devices */ #undef CONFIG_BLK_DEV_FD #undef CONFIG_BLK_DEV_XD #undef CONFIG_PARIDE #undef CONFIG_BLK_CPQ_DA #undef CONFIG_BLK_CPQ_CISS_DA #undef CONFIG_BLK_DEV_DAC960 #define CONFIG_BLK_DEV_LOOP 1 #undef CONFIG_BLK_DEV_NBD #define CONFIG_BLK_DEV_RAM 1 #define CONFIG_BLK_DEV_RAM_SIZE (4096) #define CONFIG_BLK_DEV_INITRD 1 /* * Multi-device support (RAID and LVM) */ #undef CONFIG_MD #undef CONFIG_BLK_DEV_MD #undef CONFIG_MD_LINEAR #undef CONFIG_MD_RAID0 #undef CONFIG_MD_RAID1 #undef CONFIG_MD_RAID5 #undef CONFIG_BLK_DEV_LVM /* * Networking options */ #undef CONFIG_PACKET #define CONFIG_NETLINK 1 #undef CONFIG_RTNETLINK #undef CONFIG_NETLINK_DEV #undef CONFIG_NETFILTER #undef CONFIG_FILTER #undef CONFIG_UNIX #define CONFIG_INET 1 #undef CONFIG_IP_MULTICAST #undef CONFIG_IP_ADVANCED_ROUTER #undef CONFIG_IP_PNP #undef CONFIG_NET_IPIP #undef CONFIG_NET_IPGRE #undef CONFIG_INET_ECN #undef CONFIG_SYN_COOKIES #undef CONFIG_IPV6 #undef CONFIG_KHTTPD #undef CONFIG_ATM #undef CONFIG_IPX #undef CONFIG_ATALK #undef CONFIG_DECNET #undef CONFIG_BRIDGE #undef CONFIG_X25 #undef CONFIG_LAPB #undef CONFIG_LLC #undef CONFIG_NET_DIVERT #undef CONFIG_ECONET #undef CONFIG_WAN_ROUTER #undef CONFIG_NET_FASTROUTE #undef CONFIG_NET_HW_FLOWCONTROL /* * QoS and/or fair queueing */ #undef CONFIG_NET_SCHED /* * ATA/IDE/MFM/RLL support */ #undef CONFIG_IDE #define CONFIG_IDE_MODULE 1 /* * IDE, ATA and ATAPI Block devices */ #undef CONFIG_BLK_DEV_IDE #define CONFIG_BLK_DEV_IDE_MODULE 1 #undef CONFIG_BLK_DEV_HD_IDE #undef CONFIG_BLK_DEV_HD #undef CONFIG_BLK_DEV_IDEDISK #define CONFIG_BLK_DEV_IDEDISK_MODULE 1 #undef CONFIG_IDEDISK_MULTI_MODE #undef CONFIG_BLK_DEV_IDEDISK_VENDOR #undef CONFIG_BLK_DEV_IDEDISK_FUJITSU #undef CONFIG_BLK_DEV_IDEDISK_IBM #undef CONFIG_BLK_DEV_IDEDISK_MAXTOR #undef CONFIG_BLK_DEV_IDEDISK_QUANTUM #undef CONFIG_BLK_DEV_IDEDISK_SEAGATE #undef CONFIG_BLK_DEV_IDEDISK_WD #undef CONFIG_BLK_DEV_COMMERIAL #undef CONFIG_BLK_DEV_TIVO #undef CONFIG_BLK_DEV_IDECS #undef CONFIG_BLK_DEV_IDECD #undef CONFIG_BLK_DEV_IDETAPE #undef CONFIG_BLK_DEV_IDEFLOPPY #undef CONFIG_BLK_DEV_IDESCSI #undef CONFIG_BLK_DEV_CMD640 #undef CONFIG_BLK_DEV_CMD640_ENHANCED #undef CONFIG_BLK_DEV_ISAPNP #define CONFIG_BLK_DEV_MPC8xx_IDE 1 #undef CONFIG_IDE_CHIPSETS #undef CONFIG_IDEDMA_AUTO #undef CONFIG_DMA_NONPCI #define CONFIG_BLK_DEV_IDE_MODES 1 /* * SCSI support */ #undef CONFIG_SCSI /* * Network device support */ #define CONFIG_NETDEVICES 1 /* * ARCnet devices */ #undef CONFIG_ARCNET #undef CONFIG_DUMMY #undef CONFIG_BONDING #undef CONFIG_EQUALIZER #undef CONFIG_TUN #undef CONFIG_ETHERTAP #undef CONFIG_NET_SB1000 /* * Ethernet (10 or 100Mbit) */ #define CONFIG_NET_ETHERNET 1 #undef CONFIG_MACE #undef CONFIG_BMAC #undef CONFIG_GMAC #undef CONFIG_NCR885E #undef CONFIG_OAKNET #undef CONFIG_NET_VENDOR_3COM #undef CONFIG_LANCE #undef CONFIG_NET_VENDOR_SMC #undef CONFIG_NET_VENDOR_RACAL #undef CONFIG_AT1700 #undef CONFIG_DEPCA #undef CONFIG_NET_ISA #undef CONFIG_NET_PCI #undef CONFIG_NET_POCKET /* * Ethernet (1000 Mbit) */ #undef CONFIG_ACENIC #undef CONFIG_HAMACHI #undef CONFIG_YELLOWFIN #undef CONFIG_SK98LIN #undef CONFIG_FDDI #undef CONFIG_HIPPI #undef CONFIG_PPP #undef CONFIG_SLIP /* * Wireless LAN (non-hamradio) */ #undef CONFIG_NET_RADIO /* * Token Ring devices */ #undef CONFIG_TR #undef CONFIG_NET_FC #undef CONFIG_RCPCI #undef CONFIG_SHAPER /* * Wan interfaces */ #undef CONFIG_WAN /* * Amateur Radio support */ #undef CONFIG_HAMRADIO /* * IrDA (infrared) support */ #undef CONFIG_IRDA /* * ISDN subsystem */ #undef CONFIG_ISDN /* * Old CD-ROM drivers (not SCSI, not IDE) */ #undef CONFIG_CD_NO_IDESCSI /* * Console drivers */ /* * Frame-buffer support */ #define CONFIG_FB 1 #define CONFIG_DUMMY_CONSOLE 1 #undef CONFIG_FB_CYBER2000 #undef CONFIG_FB_OF #undef CONFIG_FB_CONTROL #undef CONFIG_FB_PLATINUM #undef CONFIG_FB_VALKYRIE #undef CONFIG_FB_CT65550 #undef CONFIG_FB_IMSTT #undef CONFIG_FB_S3TRIO #undef CONFIG_FB_VGA16 #undef CONFIG_FB_E1355 #undef CONFIG_FB_VIRTUAL #define CONFIG_FBCON_ADVANCED 1 #undef CONFIG_FBCON_MFB #undef CONFIG_FBCON_CFB2 #define CONFIG_FBCON_CFB4 1 #define CONFIG_FBCON_CFB8 1 #undef CONFIG_FBCON_CFB16 #undef CONFIG_FBCON_CFB24 #undef CONFIG_FBCON_CFB32 #undef CONFIG_FBCON_AFB #undef CONFIG_FBCON_ILBM #undef CONFIG_FBCON_IPLAN2P2 #undef CONFIG_FBCON_IPLAN2P4 #undef CONFIG_FBCON_IPLAN2P8 #undef CONFIG_FBCON_MAC #undef CONFIG_FBCON_VGA_PLANES #undef CONFIG_FBCON_VGA #undef CONFIG_FBCON_HGA #undef CONFIG_FBCON_FONTWIDTH8_ONLY #undef CONFIG_FBCON_FONTS #define CONFIG_FONT_8x8 1 #define CONFIG_FONT_8x16 1 /* * Input core support */ #undef CONFIG_INPUT /* * Macintosh device drivers */ /* * Character devices */ #define CONFIG_VT 1 #define CONFIG_VT_CONSOLE 1 #undef CONFIG_SERIAL #undef CONFIG_SERIAL_EXTENDED #undef CONFIG_SERIAL_NONSTANDARD #undef CONFIG_UNIX98_PTYS /* * I2C support */ #define CONFIG_I2C 1 #define CONFIG_I2C_SIMPLE 1 /* * Mice */ #undef CONFIG_BUSMOUSE #undef CONFIG_MOUSE /* * Joysticks */ #undef CONFIG_JOYSTICK #undef CONFIG_QIC02_TAPE /* * Watchdog Cards */ #undef CONFIG_WATCHDOG #undef CONFIG_INTEL_RNG #undef CONFIG_NVRAM #undef CONFIG_RTC #undef CONFIG_DTLK #undef CONFIG_R3964 #undef CONFIG_APPLICOM #undef CONFIG_FLASH /* * Ftape, the floppy tape device driver */ #undef CONFIG_FTAPE #undef CONFIG_AGP #undef CONFIG_DRM /* * Multimedia devices */ #undef CONFIG_VIDEO_DEV /* * File systems */ #undef CONFIG_QUOTA #undef CONFIG_AUTOFS_FS #undef CONFIG_AUTOFS4_FS #undef CONFIG_REISERFS_FS #undef CONFIG_REISERFS_CHECK #undef CONFIG_ADFS_FS #undef CONFIG_ADFS_FS_RW #undef CONFIG_AFFS_FS #undef CONFIG_HFS_FS #undef CONFIG_BFS_FS #define CONFIG_FAT_FS 1 #undef CONFIG_MSDOS_FS #undef CONFIG_UMSDOS_FS #define CONFIG_VFAT_FS 1 #undef CONFIG_EFS_FS #undef CONFIG_JFFS_FS #define CONFIG_CRAMFS 1 #undef CONFIG_TMPFS #define CONFIG_RAMFS 1 #undef CONFIG_ISO9660_FS #undef CONFIG_JOLIET #undef CONFIG_MINIX_FS #undef CONFIG_NTFS_FS #undef CONFIG_NTFS_RW #undef CONFIG_HPFS_FS #define CONFIG_PROC_FS 1 #undef CONFIG_DEVFS_FS #undef CONFIG_DEVFS_MOUNT #undef CONFIG_DEVFS_DEBUG #undef CONFIG_DEVPTS_FS #undef CONFIG_QNX4FS_FS #undef CONFIG_QNX4FS_RW #undef CONFIG_ROMFS_FS #define CONFIG_EXT2_FS 1 #undef CONFIG_SYSV_FS #undef CONFIG_SYSV_FS_WRITE #undef CONFIG_UDF_FS #undef CONFIG_UDF_RW #undef CONFIG_UFS_FS #undef CONFIG_UFS_FS_WRITE /* * Network File Systems */ #undef CONFIG_CODA_FS #define CONFIG_NFS_FS 1 #define CONFIG_NFS_V3 1 #undef CONFIG_ROOT_NFS #undef CONFIG_NFSD #undef CONFIG_NFSD_V3 #define CONFIG_SUNRPC 1 #define CONFIG_LOCKD 1 #define CONFIG_LOCKD_V4 1 #undef CONFIG_SMB_FS #undef CONFIG_NCP_FS #undef CONFIG_NCPFS_PACKET_SIGNING #undef CONFIG_NCPFS_IOCTL_LOCKING #undef CONFIG_NCPFS_STRONG #undef CONFIG_NCPFS_NFS_NS #undef CONFIG_NCPFS_OS2_NS #undef CONFIG_NCPFS_SMALLDOS #undef CONFIG_NCPFS_NLS #undef CONFIG_NCPFS_EXTRAS /* * Partition Types */ #define CONFIG_PARTITION_ADVANCED 1 #undef CONFIG_ACORN_PARTITION #undef CONFIG_OSF_PARTITION #undef CONFIG_AMIGA_PARTITION #undef CONFIG_ATARI_PARTITION #undef CONFIG_MAC_PARTITION #define CONFIG_MSDOS_PARTITION 1 #undef CONFIG_BSD_DISKLABEL #undef CONFIG_MINIX_SUBPARTITION #undef CONFIG_SOLARIS_X86_PARTITION #undef CONFIG_UNIXWARE_DISKLABEL #undef CONFIG_SGI_PARTITION #undef CONFIG_ULTRIX_PARTITION #undef CONFIG_SUN_PARTITION #undef CONFIG_SMB_NLS #define CONFIG_NLS 1 /* * Native Language Support */ #define CONFIG_NLS_DEFAULT "iso8859-1" #undef CONFIG_NLS_CODEPAGE_437 #undef CONFIG_NLS_CODEPAGE_737 #undef CONFIG_NLS_CODEPAGE_775 #undef CONFIG_NLS_CODEPAGE_850 #undef CONFIG_NLS_CODEPAGE_852 #undef CONFIG_NLS_CODEPAGE_855 #undef CONFIG_NLS_CODEPAGE_857 #undef CONFIG_NLS_CODEPAGE_860 #undef CONFIG_NLS_CODEPAGE_861 #undef CONFIG_NLS_CODEPAGE_862 #undef CONFIG_NLS_CODEPAGE_863 #undef CONFIG_NLS_CODEPAGE_864 #undef CONFIG_NLS_CODEPAGE_865 #undef CONFIG_NLS_CODEPAGE_866 #undef CONFIG_NLS_CODEPAGE_869 #undef CONFIG_NLS_CODEPAGE_936 #undef CONFIG_NLS_CODEPAGE_950 #undef CONFIG_NLS_CODEPAGE_932 #undef CONFIG_NLS_CODEPAGE_949 #undef CONFIG_NLS_CODEPAGE_874 #undef CONFIG_NLS_ISO8859_8 #undef CONFIG_NLS_CODEPAGE_1251 #undef CONFIG_NLS_ISO8859_1 #undef CONFIG_NLS_ISO8859_2 #undef CONFIG_NLS_ISO8859_3 #undef CONFIG_NLS_ISO8859_4 #undef CONFIG_NLS_ISO8859_5 #undef CONFIG_NLS_ISO8859_6 #undef CONFIG_NLS_ISO8859_7 #undef CONFIG_NLS_ISO8859_9 #undef CONFIG_NLS_ISO8859_13 #undef CONFIG_NLS_ISO8859_14 #undef CONFIG_NLS_ISO8859_15 #undef CONFIG_NLS_KOI8_R #undef CONFIG_NLS_KOI8_U #undef CONFIG_NLS_UTF8 /* * Sound */ #undef CONFIG_SOUND /* * MPC8xx CPM Options */ #undef CONFIG_SCC_ENET #define CONFIG_SCC_ENET_MODULE 1 #undef CONFIG_SCC1_ENET #undef CONFIG_SCC2_ENET #define CONFIG_SCC3_ENET 1 #undef CONFIG_FEC_ENET #define CONFIG_ENET_BIG_BUFFERS 1 #define CONFIG_SMC1_UART_RX_BDNUM (4) #define CONFIG_SMC1_UART_RX_BDSIZE (32) #define CONFIG_SMC1_UART_TX_BDNUM (4) #define CONFIG_SMC1_UART_TX_BDSIZE (32) #undef CONFIG_SMC2_UART #define CONFIG_USE_SCC_IO 1 #undef CONFIG_SCC1_UART #define CONFIG_SCC2_UART 1 #define CONFIG_PORT_CTS2_NONE 1 #undef CONFIG_UART_CTS_CONTROL_SCC2 #define CONFIG_PORT_RTS2_NONE 1 #undef CONFIG_PORT_RTS2_B #undef CONFIG_PORT_RTS2_C #define CONFIG_PORT_CD2_NONE 1 #undef CONFIG_UART_CD_CONTROL_SCC2 #define CONFIG_PORT_DTR2_NONE 1 #undef CONFIG_PORT_DTR2_A #undef CONFIG_PORT_DTR2_B #undef CONFIG_PORT_DTR2_C #undef CONFIG_PORT_DTR2_D #define CONFIG_UART_MAXIDL_SCC2 (1) #define CONFIG_SCC2_UART_RX_BDNUM (4) #define CONFIG_SCC2_UART_RX_BDSIZE (32) #define CONFIG_SCC2_UART_TX_BDNUM (4) #define CONFIG_SCC2_UART_TX_BDSIZE (32) #undef CONFIG_SCC4_UART #define CONFIG_8xx_COPYBACK 1 #undef CONFIG_8xx_CPU6 #define CONFIG_UCODE_PATCH 1 #undef USE_SMC_PATCH #define CONFIG_8xx_LCD 1 #undef CONFIG_SHARP_LQ64D341 #undef CONFIG_SHARP_LQ10D42_CNC8055 #define CONFIG_SHARP_TIPO_MON_55MC_11_CNC8055 1 #undef CONFIG_HLD1045 #undef CONFIG_SHARP_16x9 #undef CONFIG_NEC_NL6648AC33 #undef CONFIG_8xx_BUZZER /* * USB support */ #undef CONFIG_USB /* * Kernel hacking */ #undef CONFIG_MAGIC_SYSRQ #undef CONFIG_KGDB #undef CONFIG_XMON Thanks in advance. ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/