* 2.6.25-rc2 regression in rt61pci wireless driver @ 2008-02-16 12:06 Chris Clayton 2008-02-18 18:11 ` Ivo van Doorn 0 siblings, 1 reply; 41+ messages in thread From: Chris Clayton @ 2008-02-16 12:06 UTC (permalink / raw) To: linux-kernel; +Cc: linux-wireless [-- Attachment #1: Type: text/plain, Size: 2578 bytes --] Hi, Firstly, please cc me into any any replies - I'm not subscribed. In 2.6.25 kernels, my wireless LAN dies after even the smallest amount of network activity. The following screen cut shows what I typically see: [chris:~]$ uname -a Linux laptop 2.6.25-rc2 #10 PREEMPT Sat Feb 16 09:53:04 UTC 2008 i686 GNU/Linux [chris:~]$ ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) from 192.168.1.30 : 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=0 ttl=255 time=9.837 msec 64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=3.148 msec 64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=2.205 msec ^C --- 192.168.1.1 ping statistics --- 9 packets transmitted, 3 packets received, 66% packet loss round-trip min/avg/max/mdev = 2.205/5.063/9.837/3.397 ms [chris:~]$ dmesg | tail NET: Unregistered protocol family 23 parport_pc 00:0f: disabled ACPI: PCI interrupt for device 0000:02:00.0 disabled ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11 [drm] Initialized radeon 1.28.0 20060524 on minor 0 agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0. agpgart: Putting AGP V2 device at 0000:00:00.0 into 2x mode agpgart: Putting AGP V2 device at 0000:01:00.0 into 2x mode [drm] Setting GART location based on old memory map [drm] writeback test succeeded in 1 usecs [chris:~]$ As you can see, after a few packets, the ping application hangs and after that point, all network accesses fail. There are no error messages written to the logs when the network dies. I can restart the network by simply unloading and reloading the driver. This hang does not occur with a different wireless card that uses the rtl8180 driver. My config and the output from dmesg (after reloading the driver) are attached. I have Ralink debugfs enabled so can provide any additional diagnostics that may be helpful from that source. (I should perhaps add that I am sure that this is not the same problem I reported tthrough bugzilla (bug 9860) a few weeks ago, which it seems was a problem with my AP/router. Since resetting my AP/Router, I can reboot to 2.6.24.2 and the wireless network works reliably with the same hardware.) The hardware is a Belkin F5D7010 802.11g Notebook card communicating with a Draytek Vigor 2600 802.11b combined AP/Router/Broadband Modem. I will be more than happy to provide additional diagnostics, but please bear in mind that I am not a git user, so cannot do bisects. I am, however, perfectly capable of applying or reverting patches, rebuilding and re-testing, so I am quite happy to do that. Thanks in advance. Chris [-- Attachment #2: rt61pci_dies --] [-- Type: application/octet-stream, Size: 1104 bytes --] [chris:~]$ uname -a Linux laptop 2.6.25-rc2 #10 PREEMPT Sat Feb 16 09:53:04 UTC 2008 i686 GNU/Linux [chris:~]$ ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) from 192.168.1.30 : 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=0 ttl=255 time=9.837 msec 64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=3.148 msec 64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=2.205 msec ^C --- 192.168.1.1 ping statistics --- 9 packets transmitted, 3 packets received, 66% packet loss round-trip min/avg/max/mdev = 2.205/5.063/9.837/3.397 ms [chris:~]$ dmesg | tail NET: Unregistered protocol family 23 parport_pc 00:0f: disabled ACPI: PCI interrupt for device 0000:02:00.0 disabled ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11 [drm] Initialized radeon 1.28.0 20060524 on minor 0 agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0. agpgart: Putting AGP V2 device at 0000:00:00.0 into 2x mode agpgart: Putting AGP V2 device at 0000:01:00.0 into 2x mode [drm] Setting GART location based on old memory map [drm] writeback test succeeded in 1 usecs [chris:~]$ [-- Attachment #3: .config --] [-- Type: application/octet-stream, Size: 48634 bytes --] # # Automatically generated make config: don't edit # Linux kernel version: 2.6.25-rc2 # Sat Feb 16 09:29:24 2008 # # CONFIG_64BIT is not set CONFIG_X86_32=y # CONFIG_X86_64 is not set CONFIG_X86=y # CONFIG_GENERIC_LOCKBREAK is not set CONFIG_GENERIC_TIME=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_SEMAPHORE_SLEEPERS=y CONFIG_FAST_CMPXCHG_LOCAL=y CONFIG_MMU=y CONFIG_ZONE_DMA=y CONFIG_QUICKLIST=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y # CONFIG_GENERIC_GPIO is not set CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_DMI=y # CONFIG_RWSEM_GENERIC_SPINLOCK is not set CONFIG_RWSEM_XCHGADD_ALGORITHM=y # CONFIG_ARCH_HAS_ILOG2_U32 is not set # CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y CONFIG_GENERIC_CALIBRATE_DELAY=y # CONFIG_GENERIC_TIME_VSYSCALL is not set CONFIG_ARCH_HAS_CPU_RELAX=y # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y # CONFIG_ZONE_DMA32 is not set CONFIG_ARCH_POPULATES_NODE_MAP=y # CONFIG_AUDIT_ARCH is not set CONFIG_ARCH_SUPPORTS_AOUT=y CONFIG_GENERIC_HARDIRQS=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_X86_BIOS_REBOOT=y CONFIG_KTIME_SCALAR=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" # # General setup # CONFIG_EXPERIMENTAL=y CONFIG_BROKEN_ON_SMP=y CONFIG_LOCK_KERNEL=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set # CONFIG_TASKSTATS is not set # CONFIG_AUDIT is not set # CONFIG_IKCONFIG is not set CONFIG_LOG_BUF_SHIFT=14 # CONFIG_CGROUPS is not set # CONFIG_GROUP_SCHED is not set # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set # CONFIG_IPC_NS is not set # CONFIG_USER_NS is not set # CONFIG_PID_NS is not set # CONFIG_BLK_DEV_INITRD is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y # CONFIG_EMBEDDED is not set CONFIG_UID16=y CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set # CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_COMPAT_BRK=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_ANON_INODES=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set # CONFIG_PROFILING is not set # CONFIG_MARKERS is not set CONFIG_HAVE_OPROFILE=y # CONFIG_KPROBES is not set CONFIG_HAVE_KPROBES=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_KMOD=y CONFIG_BLOCK=y # CONFIG_LBD is not set # CONFIG_BLK_DEV_IO_TRACE is not set # CONFIG_LSF is not set # CONFIG_BLK_DEV_BSG is not set # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_AS is not set # CONFIG_IOSCHED_DEADLINE is not set CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_AS is not set # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_CLASSIC_RCU=y # CONFIG_PREEMPT_RCU is not set # # Processor type and features # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set CONFIG_GENERIC_CLOCKEVENTS_BUILD=y # CONFIG_SMP is not set CONFIG_X86_PC=y # CONFIG_X86_ELAN is not set # CONFIG_X86_VOYAGER is not set # CONFIG_X86_NUMAQ is not set # CONFIG_X86_SUMMIT is not set # CONFIG_X86_BIGSMP is not set # CONFIG_X86_VISWS is not set # CONFIG_X86_GENERICARCH is not set # CONFIG_X86_ES7000 is not set # CONFIG_X86_RDC321X is not set # CONFIG_X86_VSMP is not set CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y # CONFIG_PARAVIRT_GUEST is not set # CONFIG_M386 is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set CONFIG_MPENTIUMIII=y # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP2 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_GENERIC_CPU is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_CMPXCHG=y CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_XADD=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_X86_GOOD_APIC=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 CONFIG_X86_DEBUGCTLMSR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y # CONFIG_IOMMU_HELPER is not set # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_RCU_TRACE=y # CONFIG_X86_UP_APIC is not set CONFIG_X86_MCE=y # CONFIG_X86_MCE_NONFATAL is not set CONFIG_VM86=y # CONFIG_TOSHIBA is not set # CONFIG_I8K is not set # CONFIG_X86_REBOOTFIXUPS is not set # CONFIG_MICROCODE is not set CONFIG_X86_MSR=m CONFIG_X86_CPUID=m CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set CONFIG_PAGE_OFFSET=0xC0000000 # CONFIG_X86_PAE is not set CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_DISCONTIGMEM_MANUAL is not set # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 # CONFIG_RESOURCES_64BIT is not set CONFIG_ZONE_DMA_FLAG=1 CONFIG_BOUNCE=y CONFIG_NR_QUICK=1 CONFIG_VIRT_TO_BUS=y # CONFIG_MATH_EMULATION is not set CONFIG_MTRR=y # CONFIG_EFI is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 # CONFIG_SCHED_HRTICK is not set # CONFIG_KEXEC is not set CONFIG_PHYSICAL_START=0x100000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x100000 # CONFIG_COMPAT_VDSO is not set # # Power management options # CONFIG_PM=y # CONFIG_PM_LEGACY is not set # CONFIG_PM_DEBUG is not set CONFIG_PM_SLEEP=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_HIBERNATION is not set CONFIG_ACPI=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_PROCFS=y CONFIG_ACPI_PROCFS_POWER=y CONFIG_ACPI_SYSFS_POWER=y # CONFIG_ACPI_PROC_EVENT is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_WMI is not set # CONFIG_ACPI_ASUS is not set # CONFIG_ACPI_TOSHIBA is not set CONFIG_ACPI_BLACKLIST_YEAR=0 # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_EC=y CONFIG_ACPI_POWER=y CONFIG_ACPI_SYSTEM=y CONFIG_X86_PM_TIMER=y # CONFIG_ACPI_CONTAINER is not set # CONFIG_ACPI_SBS is not set # CONFIG_APM is not set # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_TABLE=y # CONFIG_CPU_FREQ_DEBUG is not set CONFIG_CPU_FREQ_STAT=y # CONFIG_CPU_FREQ_STAT_DETAILS is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set CONFIG_CPU_FREQ_GOV_USERSPACE=y # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set # # CPUFreq processor drivers # # CONFIG_X86_ACPI_CPUFREQ is not set # CONFIG_X86_POWERNOW_K6 is not set # CONFIG_X86_POWERNOW_K7 is not set # CONFIG_X86_POWERNOW_K8 is not set # CONFIG_X86_GX_SUSPMOD is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set # CONFIG_X86_SPEEDSTEP_ICH is not set CONFIG_X86_SPEEDSTEP_SMI=y # CONFIG_X86_P4_CLOCKMOD is not set # CONFIG_X86_CPUFREQ_NFORCE2 is not set # CONFIG_X86_LONGRUN is not set # CONFIG_X86_LONGHAUL is not set # CONFIG_X86_E_POWERSAVER is not set # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set # CONFIG_CPU_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set # CONFIG_ARCH_SUPPORTS_MSI is not set CONFIG_PCI_LEGACY=y # CONFIG_PCI_DEBUG is not set CONFIG_ISA_DMA_API=y CONFIG_ISA=y # CONFIG_EISA is not set # CONFIG_MCA is not set # CONFIG_SCx200 is not set CONFIG_PCCARD=m # CONFIG_PCMCIA_DEBUG is not set CONFIG_PCMCIA=m CONFIG_PCMCIA_LOAD_CIS=y CONFIG_PCMCIA_IOCTL=y CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=m CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y # CONFIG_PD6729 is not set # CONFIG_I82092 is not set # CONFIG_I82365 is not set # CONFIG_TCIC is not set CONFIG_PCMCIA_PROBE=y CONFIG_PCCARD_NONSTATIC=m # CONFIG_HOTPLUG_PCI is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_BINFMT_AOUT=y CONFIG_BINFMT_MISC=m # # Networking # CONFIG_NET=y # # Networking options # CONFIG_PACKET=m # CONFIG_PACKET_MMAP is not set CONFIG_UNIX=y CONFIG_XFRM=y CONFIG_XFRM_USER=m # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS is not set CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_FIB_HASH=y # CONFIG_IP_PNP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE is not set # CONFIG_IP_MROUTE is not set # CONFIG_ARPD is not set # CONFIG_SYN_COOKIES is not set CONFIG_INET_AH=y CONFIG_INET_ESP=y CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=y # CONFIG_INET_LRO is not set # CONFIG_INET_DIAG is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set # CONFIG_IP_VS is not set # CONFIG_IPV6 is not set # CONFIG_INET6_XFRM_TUNNEL is not set # CONFIG_INET6_TUNNEL is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set # CONFIG_NETFILTER_ADVANCED is not set # # Core Netfilter Configuration # # CONFIG_NETFILTER_NETLINK_LOG is not set CONFIG_NF_CONNTRACK=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_SIP=m # CONFIG_NF_CT_NETLINK is not set CONFIG_NETFILTER_XTABLES=m # CONFIG_NETFILTER_XT_TARGET_MARK is not set CONFIG_NETFILTER_XT_TARGET_NFLOG=m # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m # CONFIG_NETFILTER_XT_MATCH_MARK is not set # CONFIG_NETFILTER_XT_MATCH_POLICY is not set CONFIG_NETFILTER_XT_MATCH_STATE=m # # IP: Netfilter Configuration # CONFIG_NF_CONNTRACK_IPV4=m CONFIG_NF_CONNTRACK_PROC_COMPAT=y CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_FILTER=m # CONFIG_IP_NF_TARGET_REJECT is not set CONFIG_IP_NF_TARGET_LOG=m # CONFIG_IP_NF_TARGET_ULOG is not set CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m # CONFIG_NF_NAT_TFTP is not set # CONFIG_NF_NAT_AMANDA is not set # CONFIG_NF_NAT_PPTP is not set # CONFIG_NF_NAT_H323 is not set CONFIG_NF_NAT_SIP=m # CONFIG_IP_NF_MANGLE is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_ECONET is not set # CONFIG_WAN_ROUTER is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m # CONFIG_NET_SCH_HTB is not set # CONFIG_NET_SCH_HFSC is not set CONFIG_NET_SCH_PRIO=m # CONFIG_NET_SCH_RR is not set CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m # CONFIG_NET_SCH_NETEM is not set CONFIG_NET_SCH_INGRESS=m # # Classification # CONFIG_NET_CLS=y # CONFIG_NET_CLS_BASIC is not set CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_ROUTE=y CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m # CONFIG_CLS_U32_PERF is not set # CONFIG_CLS_U32_MARK is not set CONFIG_NET_CLS_RSVP=m # CONFIG_NET_CLS_RSVP6 is not set # CONFIG_NET_CLS_FLOW is not set # CONFIG_NET_EMATCH is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=y # CONFIG_NET_ACT_GACT is not set # CONFIG_NET_ACT_MIRRED is not set # CONFIG_NET_ACT_IPT is not set # CONFIG_NET_ACT_NAT is not set # CONFIG_NET_ACT_PEDIT is not set # CONFIG_NET_ACT_SIMP is not set # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set CONFIG_IRDA=m # # IrDA protocols # # CONFIG_IRLAN is not set # CONFIG_IRNET is not set # CONFIG_IRCOMM is not set # CONFIG_IRDA_ULTRA is not set # # IrDA options # # CONFIG_IRDA_CACHE_LAST_LSAP is not set # CONFIG_IRDA_FAST_RR is not set # CONFIG_IRDA_DEBUG is not set # # Infrared-port device drivers # # # SIR device drivers # CONFIG_IRTTY_SIR=m # # Dongle support # # CONFIG_DONGLE is not set # CONFIG_KINGSUN_DONGLE is not set # CONFIG_KSDAZZLE_DONGLE is not set # CONFIG_KS959_DONGLE is not set # # FIR device drivers # # CONFIG_USB_IRDA is not set CONFIG_SIGMATEL_FIR=m # CONFIG_NSC_FIR is not set # CONFIG_WINBOND_FIR is not set # CONFIG_TOSHIBA_FIR is not set CONFIG_SMC_IRCC_FIR=m # CONFIG_ALI_FIR is not set # CONFIG_VLSI_FIR is not set # CONFIG_VIA_FIR is not set # CONFIG_MCS_FIR is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # # Wireless # CONFIG_CFG80211=m CONFIG_NL80211=y CONFIG_WIRELESS_EXT=y CONFIG_MAC80211=m # # Rate control algorithm selection # CONFIG_MAC80211_RC_DEFAULT_PID=y # CONFIG_MAC80211_RC_DEFAULT_SIMPLE is not set # CONFIG_MAC80211_RC_DEFAULT_NONE is not set # # Selecting 'y' for an algorithm will # # # build the algorithm into mac80211. # CONFIG_MAC80211_RC_DEFAULT="pid" CONFIG_MAC80211_RC_PID=y # CONFIG_MAC80211_RC_SIMPLE is not set CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_DEBUG_PACKET_ALIGNMENT is not set # CONFIG_MAC80211_DEBUG is not set # CONFIG_IEEE80211 is not set CONFIG_RFKILL=m # CONFIG_RFKILL_INPUT is not set # CONFIG_NET_9P is not set # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=m # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_CONNECTOR is not set # CONFIG_MTD is not set CONFIG_PARPORT=m CONFIG_PARPORT_PC=m # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_PC_PCMCIA is not set # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y # CONFIG_PNP_DEBUG is not set # # Protocols # CONFIG_ISAPNP=y # CONFIG_PNPBIOS is not set CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_FD=m # CONFIG_BLK_DEV_XD is not set # CONFIG_PARIDE is not set # CONFIG_BLK_CPQ_DA is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=m # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_UB is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_MISC_DEVICES=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_EEPROM_93CX6=m # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set # CONFIG_TC1100_WMI is not set # CONFIG_SONY_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_ENCLOSURE_SERVICES is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y CONFIG_BLK_DEV_IDE=y # # Please see Documentation/ide.txt for help/info on IDE drives # # CONFIG_BLK_DEV_IDE_SATA is not set # CONFIG_BLK_DEV_HD_IDE is not set CONFIG_BLK_DEV_IDEDISK=y # CONFIG_IDEDISK_MULTI_MODE is not set CONFIG_BLK_DEV_IDECS=m # CONFIG_BLK_DEV_DELKIN is not set CONFIG_BLK_DEV_IDECD=y CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEFLOPPY is not set CONFIG_BLK_DEV_IDESCSI=y # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y # CONFIG_BLK_DEV_PLATFORM is not set # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_IDEPNP is not set CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y CONFIG_IDEPCI_PCIBUS_ORDER=y # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_CY82C693 is not set # CONFIG_BLK_DEV_CS5520 is not set # CONFIG_BLK_DEV_CS5530 is not set # CONFIG_BLK_DEV_CS5535 is not set # CONFIG_BLK_DEV_HPT34X is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_SC1200 is not set CONFIG_BLK_DEV_PIIX=y # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # # Other IDE chipsets support # # # Note: most of these also require special kernel boot parameters # # CONFIG_BLK_DEV_4DRIVES is not set # CONFIG_BLK_DEV_ALI14XX is not set # CONFIG_BLK_DEV_DTC2278 is not set # CONFIG_BLK_DEV_HT6560B is not set # CONFIG_BLK_DEV_QD65XX is not set # CONFIG_BLK_DEV_UMC8672 is not set CONFIG_BLK_DEV_IDEDMA=y CONFIG_IDE_ARCH_OBSOLETE_INIT=y # CONFIG_BLK_DEV_HD is not set # # SCSI device support # # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y CONFIG_SCSI_DMA=y # CONFIG_SCSI_TGT is not set # CONFIG_SCSI_NETLINK is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y # CONFIG_CHR_DEV_ST is not set # CONFIG_CHR_DEV_OSST is not set CONFIG_BLK_DEV_SR=m # CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_CHR_DEV_SG=m # CONFIG_CHR_DEV_SCH is not set # # Some SCSI devices (e.g. CD jukebox) support multiple LUNs # # CONFIG_SCSI_MULTI_LUN is not set # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set CONFIG_SCSI_WAIT_SCAN=m # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set # CONFIG_SCSI_SAS_LIBSAS is not set # CONFIG_SCSI_SRP_ATTRS is not set CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_7000FASST is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AHA152X is not set # CONFIG_SCSI_AHA1542 is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC7XXX_OLD is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_IN2000 is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_DTC3280 is not set # CONFIG_SCSI_EATA is not set # CONFIG_SCSI_FUTURE_DOMAIN is not set # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_GENERIC_NCR5380 is not set # CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set # CONFIG_SCSI_NCR53C406A is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_PAS16 is not set # CONFIG_SCSI_QLOGIC_FAS is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_SYM53C416 is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_DC390T is not set # CONFIG_SCSI_T128 is not set # CONFIG_SCSI_U14_34F is not set # CONFIG_SCSI_ULTRASTOR is not set # CONFIG_SCSI_NSP32 is not set # CONFIG_SCSI_DEBUG is not set # CONFIG_SCSI_SRP is not set # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set # CONFIG_ATA is not set # CONFIG_MD is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_IEEE1394 is not set CONFIG_I2O=m CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y # CONFIG_I2O_EXT_ADAPTEC is not set # CONFIG_I2O_CONFIG is not set # CONFIG_I2O_BUS is not set CONFIG_I2O_BLOCK=m CONFIG_I2O_SCSI=m CONFIG_I2O_PROC=m # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y # CONFIG_NETDEVICES_MULTIQUEUE is not set # CONFIG_IFB is not set CONFIG_DUMMY=m # CONFIG_BONDING is not set # CONFIG_MACVLAN is not set # CONFIG_EQUALIZER is not set # CONFIG_TUN is not set # CONFIG_VETH is not set # CONFIG_NET_SB1000 is not set # CONFIG_ARCNET is not set # CONFIG_PHYLIB is not set CONFIG_NET_ETHERNET=y CONFIG_MII=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set CONFIG_NET_VENDOR_3COM=y # CONFIG_EL1 is not set # CONFIG_EL2 is not set # CONFIG_ELPLUS is not set # CONFIG_EL16 is not set # CONFIG_EL3 is not set # CONFIG_3C515 is not set CONFIG_VORTEX=m # CONFIG_TYPHOON is not set # CONFIG_LANCE is not set # CONFIG_NET_VENDOR_SMC is not set # CONFIG_NET_VENDOR_RACAL is not set # CONFIG_NET_TULIP is not set # CONFIG_AT1700 is not set # CONFIG_DEPCA is not set # CONFIG_HP100 is not set # CONFIG_NET_ISA is not set # CONFIG_IBM_NEW_EMAC_ZMII is not set # CONFIG_IBM_NEW_EMAC_RGMII is not set # CONFIG_IBM_NEW_EMAC_TAH is not set # CONFIG_IBM_NEW_EMAC_EMAC4 is not set CONFIG_NET_PCI=y # CONFIG_PCNET32 is not set # CONFIG_AMD8111_ETH is not set # CONFIG_ADAPTEC_STARFIRE is not set # CONFIG_AC3200 is not set # CONFIG_APRICOT is not set # CONFIG_B44 is not set # CONFIG_FORCEDETH is not set # CONFIG_CS89x0 is not set # CONFIG_EEPRO100 is not set CONFIG_E100=m # CONFIG_FEALNX is not set # CONFIG_NATSEMI is not set # CONFIG_NE2K_PCI is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R6040 is not set # CONFIG_SIS900 is not set # CONFIG_EPIC100 is not set # CONFIG_SUNDANCE is not set # CONFIG_TLAN is not set # CONFIG_VIA_RHINE is not set # CONFIG_SC92031 is not set # CONFIG_NET_POCKET is not set # CONFIG_NETDEV_1000 is not set # CONFIG_NETDEV_10000 is not set # CONFIG_TR is not set # # Wireless LAN # # CONFIG_WLAN_PRE80211 is not set CONFIG_WLAN_80211=y # CONFIG_PCMCIA_RAYCS is not set # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set # CONFIG_LIBERTAS is not set # CONFIG_AIRO is not set # CONFIG_HERMES is not set # CONFIG_ATMEL is not set # CONFIG_AIRO_CS is not set # CONFIG_PCMCIA_WL3501 is not set # CONFIG_PRISM54 is not set # CONFIG_USB_ZD1201 is not set # CONFIG_USB_NET_RNDIS_WLAN is not set CONFIG_RTL8180=m # CONFIG_RTL8187 is not set # CONFIG_ADM8211 is not set # CONFIG_P54_COMMON is not set # CONFIG_ATH5K is not set # CONFIG_IWL4965 is not set # CONFIG_IWL3945 is not set # CONFIG_HOSTAP is not set # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set # CONFIG_ZD1211RW is not set CONFIG_RT2X00=m CONFIG_RT2X00_LIB=m CONFIG_RT2X00_LIB_PCI=m CONFIG_RT2X00_LIB_FIRMWARE=y # CONFIG_RT2400PCI is not set # CONFIG_RT2500PCI is not set CONFIG_RT61PCI=m # CONFIG_RT61PCI_RFKILL is not set # CONFIG_RT2500USB is not set # CONFIG_RT73USB is not set CONFIG_RT2X00_LIB_DEBUGFS=y CONFIG_RT2X00_DEBUG=y # # USB Network Adapters # # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set # CONFIG_USB_USBNET is not set # CONFIG_NET_PCMCIA is not set # CONFIG_WAN is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_PLIP is not set CONFIG_PPP=m # CONFIG_PPP_MULTILINK is not set # CONFIG_PPP_FILTER is not set CONFIG_PPP_ASYNC=m # CONFIG_PPP_SYNC_TTY is not set CONFIG_PPP_DEFLATE=m # CONFIG_PPP_BSDCOMP is not set # CONFIG_PPP_MPPE is not set # CONFIG_PPPOE is not set # CONFIG_PPPOL2TP is not set # CONFIG_SLIP is not set CONFIG_SLHC=m # CONFIG_NET_FC is not set # CONFIG_NETCONSOLE is not set # CONFIG_NETPOLL is not set # CONFIG_NET_POLL_CONTROLLER is not set # CONFIG_ISDN is not set # CONFIG_PHONE is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_FF_MEMLESS is not set # CONFIG_INPUT_POLLDEV is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_INPORT is not set # CONFIG_MOUSE_LOGIBM is not set # CONFIG_MOUSE_PC110PAD is not set # CONFIG_MOUSE_VSXXXAA is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_PCSPKR=y # CONFIG_INPUT_APANEL is not set # CONFIG_INPUT_WISTRON_BTNS is not set # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_UINPUT is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_SERIO_I8042=y # CONFIG_SERIO_SERPORT is not set # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y # CONFIG_VT_HW_CONSOLE_BINDING is not set # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # # Serial drivers # CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_CONSOLE is not set CONFIG_FIX_EARLYCON_MEM=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_CS is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # # Non-8250 serial port support # CONFIG_SERIAL_CORE=y # CONFIG_SERIAL_JSM is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=128 CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set # CONFIG_PPDEV is not set # CONFIG_IPMI_HANDLER is not set # CONFIG_HW_RANDOM is not set # CONFIG_NVRAM is not set CONFIG_RTC=y # CONFIG_DTLK is not set # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set # CONFIG_CARDMAN_4000 is not set # CONFIG_CARDMAN_4040 is not set # CONFIG_IPWIRELESS is not set # CONFIG_MWAVE is not set # CONFIG_PC8736x_GPIO is not set # CONFIG_NSC_GPIO is not set # CONFIG_CS5535_GPIO is not set # CONFIG_RAW_DRIVER is not set # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y CONFIG_I2C=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_CHARDEV=m # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y # CONFIG_I2C_ALGOPCF is not set # CONFIG_I2C_ALGOPCA is not set # # I2C Hardware Bus support # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_ELEKTOR is not set CONFIG_I2C_I801=m # CONFIG_I2C_I810 is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_OCORES is not set # CONFIG_I2C_PARPORT is not set # CONFIG_I2C_PARPORT_LIGHT is not set # CONFIG_I2C_PROSAVAGE is not set # CONFIG_I2C_SAVAGE4 is not set # CONFIG_I2C_SIMTEC is not set # CONFIG_SCx200_ACB is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_STUB is not set # CONFIG_I2C_TINY_USB is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # CONFIG_I2C_VOODOO3 is not set # CONFIG_I2C_PCA_ISA is not set # # Miscellaneous I2C Chip support # # CONFIG_DS1682 is not set # CONFIG_SENSORS_EEPROM is not set # CONFIG_SENSORS_PCF8574 is not set # CONFIG_PCF8575 is not set # CONFIG_SENSORS_PCF8591 is not set # CONFIG_TPS65010 is not set # CONFIG_SENSORS_MAX6875 is not set # CONFIG_SENSORS_TSL2550 is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_I2C_DEBUG_CHIP is not set # # SPI support # # CONFIG_SPI is not set # CONFIG_SPI_MASTER is not set # CONFIG_W1 is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_BATTERY_DS2760 is not set # CONFIG_HWMON is not set CONFIG_THERMAL=y # CONFIG_WATCHDOG is not set # # Sonics Silicon Backplane # CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set # # Multifunction device drivers # # CONFIG_MFD_SM501 is not set # # Multimedia devices # # CONFIG_VIDEO_DEV is not set CONFIG_DVB_CORE=m # CONFIG_DVB_CORE_ATTACH is not set # CONFIG_DVB_CAPTURE_DRIVERS is not set CONFIG_DAB=y # CONFIG_USB_DABUSB is not set # # Graphics support # CONFIG_AGP=y # CONFIG_AGP_ALI is not set # CONFIG_AGP_ATI is not set # CONFIG_AGP_AMD is not set # CONFIG_AGP_AMD64 is not set CONFIG_AGP_INTEL=y # CONFIG_AGP_NVIDIA is not set # CONFIG_AGP_SIS is not set # CONFIG_AGP_SWORKS is not set # CONFIG_AGP_VIA is not set # CONFIG_AGP_EFFICEON is not set CONFIG_DRM=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m # CONFIG_DRM_I810 is not set # CONFIG_DRM_I830 is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_SIS is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set # CONFIG_VGASTATE is not set CONFIG_VIDEO_OUTPUT_CONTROL=m # CONFIG_FB is not set # CONFIG_BACKLIGHT_LCD_SUPPORT is not set # # Display device support # # CONFIG_DISPLAY_SUPPORT is not set # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set # CONFIG_VIDEO_SELECT is not set # CONFIG_MDA_CONSOLE is not set CONFIG_DUMMY_CONSOLE=y # # Sound # CONFIG_SOUND=y # # Advanced Linux Sound Architecture # CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_RAWMIDI=m CONFIG_SND_SEQUENCER=m # CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m # CONFIG_SND_PCM_OSS_PLUGINS is not set CONFIG_SND_SEQUENCER_OSS=y CONFIG_SND_RTCTIMER=m CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y # CONFIG_SND_DYNAMIC_MINORS is not set CONFIG_SND_SUPPORT_OLD_API=y # CONFIG_SND_VERBOSE_PROCFS is not set # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set # # Generic devices # CONFIG_SND_MPU401_UART=m CONFIG_SND_AC97_CODEC=y # CONFIG_SND_DUMMY is not set # CONFIG_SND_VIRMIDI is not set # CONFIG_SND_MTPAV is not set # CONFIG_SND_MTS64 is not set # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=m # CONFIG_SND_PORTMAN2X4 is not set # # ISA devices # # CONFIG_SND_ADLIB is not set # CONFIG_SND_AD1816A is not set # CONFIG_SND_AD1848 is not set # CONFIG_SND_ALS100 is not set # CONFIG_SND_AZT2320 is not set # CONFIG_SND_CMI8330 is not set # CONFIG_SND_CS4231 is not set # CONFIG_SND_CS4232 is not set # CONFIG_SND_CS4236 is not set # CONFIG_SND_DT019X is not set # CONFIG_SND_ES968 is not set # CONFIG_SND_ES1688 is not set # CONFIG_SND_ES18XX is not set # CONFIG_SND_SC6000 is not set # CONFIG_SND_GUSCLASSIC is not set # CONFIG_SND_GUSEXTREME is not set # CONFIG_SND_GUSMAX is not set # CONFIG_SND_INTERWAVE is not set # CONFIG_SND_INTERWAVE_STB is not set # CONFIG_SND_OPL3SA2 is not set # CONFIG_SND_OPTI92X_AD1848 is not set # CONFIG_SND_OPTI92X_CS4231 is not set # CONFIG_SND_OPTI93X is not set # CONFIG_SND_MIRO is not set # CONFIG_SND_SB8 is not set # CONFIG_SND_SB16 is not set # CONFIG_SND_SBAWE is not set # CONFIG_SND_SGALAXY is not set # CONFIG_SND_SSCAPE is not set # CONFIG_SND_WAVEFRONT is not set # # PCI devices # # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CS5530 is not set # CONFIG_SND_CS5535AUDIO is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDA_INTEL is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_HIFIER is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set CONFIG_SND_INTEL8X0=y # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SIS7019 is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 # # USB devices # # CONFIG_SND_USB_AUDIO is not set # CONFIG_SND_USB_USX2Y is not set # CONFIG_SND_USB_CAIAQ is not set # # PCMCIA devices # # CONFIG_SND_VXPOCKET is not set # CONFIG_SND_PDAUDIOCF is not set # # System on Chip audio support # # CONFIG_SND_SOC is not set # # SoC Audio support for SuperH # # # ALSA SoC audio for Freescale SOCs # # # Open Sound System # # CONFIG_SOUND_PRIME is not set CONFIG_AC97_BUS=y CONFIG_HID_SUPPORT=y CONFIG_HID=y # CONFIG_HID_DEBUG is not set # CONFIG_HIDRAW is not set # # USB Input Devices # CONFIG_USB_HID=m # CONFIG_USB_HIDINPUT_POWERBOOK is not set # CONFIG_HID_FF is not set # CONFIG_USB_HIDDEV is not set # # USB HID Boot Protocol drivers # # CONFIG_USB_KBD is not set # CONFIG_USB_MOUSE is not set CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB_ARCH_HAS_OHCI=y CONFIG_USB_ARCH_HAS_EHCI=y CONFIG_USB=m # CONFIG_USB_DEBUG is not set CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEVICEFS=y # CONFIG_USB_DEVICE_CLASS is not set # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_SUSPEND=y # CONFIG_USB_PERSIST is not set # CONFIG_USB_OTG is not set # # USB Host Controller Drivers # CONFIG_USB_EHCI_HCD=m # CONFIG_USB_EHCI_ROOT_HUB_TT is not set # CONFIG_USB_EHCI_TT_NEWSCHED is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_OHCI_HCD is not set CONFIG_USB_UHCI_HCD=m # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set # # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' # # # may also be needed; see USB_STORAGE Help for more information # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_DATAFAB is not set # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_DPCM is not set # CONFIG_USB_STORAGE_USBAT is not set # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_SDDR55 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_STORAGE_ALAUDA is not set # CONFIG_USB_STORAGE_KARMA is not set # CONFIG_USB_LIBUSUAL is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USB_MON is not set # # USB port drivers # # CONFIG_USB_USS720 is not set CONFIG_USB_SERIAL=m # CONFIG_USB_EZUSB is not set CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_AIRPRIME is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set # CONFIG_USB_SERIAL_CH341 is not set # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set # CONFIG_USB_SERIAL_CP2101 is not set # CONFIG_USB_SERIAL_CYPRESS_M8 is not set # CONFIG_USB_SERIAL_EMPEG is not set # CONFIG_USB_SERIAL_FTDI_SIO is not set # CONFIG_USB_SERIAL_FUNSOFT is not set # CONFIG_USB_SERIAL_VISOR is not set # CONFIG_USB_SERIAL_IPAQ is not set # CONFIG_USB_SERIAL_IR is not set # CONFIG_USB_SERIAL_EDGEPORT is not set # CONFIG_USB_SERIAL_EDGEPORT_TI is not set # CONFIG_USB_SERIAL_GARMIN is not set # CONFIG_USB_SERIAL_IPW is not set # CONFIG_USB_SERIAL_IUU is not set # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set # CONFIG_USB_SERIAL_KEYSPAN is not set # CONFIG_USB_SERIAL_KLSI is not set # CONFIG_USB_SERIAL_KOBIL_SCT is not set # CONFIG_USB_SERIAL_MCT_U232 is not set # CONFIG_USB_SERIAL_MOS7720 is not set # CONFIG_USB_SERIAL_MOS7840 is not set # CONFIG_USB_SERIAL_NAVMAN is not set # CONFIG_USB_SERIAL_PL2303 is not set # CONFIG_USB_SERIAL_OTI6858 is not set # CONFIG_USB_SERIAL_HP4X is not set # CONFIG_USB_SERIAL_SAFE is not set # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set # CONFIG_USB_SERIAL_TI is not set # CONFIG_USB_SERIAL_CYBERJACK is not set # CONFIG_USB_SERIAL_XIRCOM is not set # CONFIG_USB_SERIAL_OPTION is not set # CONFIG_USB_SERIAL_OMNINET is not set # CONFIG_USB_SERIAL_DEBUG is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set # CONFIG_USB_ADUTUX is not set # CONFIG_USB_AUERSWALD is not set # CONFIG_USB_RIO500 is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set # CONFIG_USB_BERRY_CHARGE is not set # CONFIG_USB_LED is not set # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_PHIDGET is not set # CONFIG_USB_IDMOUSE is not set # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set # CONFIG_USB_GADGET is not set # CONFIG_MMC is not set # CONFIG_MEMSTICK is not set # CONFIG_NEW_LEDS is not set # CONFIG_INFINIBAND is not set # CONFIG_EDAC is not set # CONFIG_RTC_CLASS is not set # CONFIG_DMADEVICES is not set # CONFIG_AUXDISPLAY is not set # # Userspace I/O # # CONFIG_UIO is not set # # Firmware Drivers # # CONFIG_EDD is not set # CONFIG_DELL_RBU is not set # CONFIG_DCDBAS is not set CONFIG_DMIID=y # # File systems # CONFIG_EXT2_FS=m # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT2_FS_XIP is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_XATTR=y # CONFIG_EXT3_FS_POSIX_ACL is not set # CONFIG_EXT3_FS_SECURITY is not set # CONFIG_EXT4DEV_FS is not set CONFIG_JBD=y CONFIG_JBD_DEBUG=y CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set # CONFIG_FS_POSIX_ACL is not set # CONFIG_XFS_FS is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set CONFIG_DNOTIFY=y # CONFIG_INOTIFY is not set # CONFIG_QUOTA is not set # CONFIG_AUTOFS_FS is not set # CONFIG_AUTOFS4_FS is not set CONFIG_FUSE_FS=m # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y # CONFIG_ZISOFS is not set CONFIG_UDF_FS=m CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_NTFS_FS=m # CONFIG_NTFS_DEBUG is not set # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=m # # Miscellaneous filesystems # # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_CRAMFS is not set # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_ROMFS_FS is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y # CONFIG_NFS_FS is not set # CONFIG_NFSD is not set CONFIG_SMB_FS=m # CONFIG_SMB_NLS_DEFAULT is not set CONFIG_CIFS=m # CONFIG_CIFS_STATS is not set # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_XATTR is not set # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_EXPERIMENTAL is not set # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set # CONFIG_MAC_PARTITION is not set CONFIG_MSDOS_PARTITION=y # CONFIG_BSD_DISKLABEL is not set # CONFIG_MINIX_SUBPARTITION is not set # CONFIG_SOLARIS_X86_PARTITION is not set # CONFIG_UNIXWARE_DISKLABEL is not set # CONFIG_LDM_PARTITION is not set # CONFIG_SGI_PARTITION is not set # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set # CONFIG_KARMA_PARTITION is not set # CONFIG_EFI_PARTITION is not set # CONFIG_SYSV68_PARTITION is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=m # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=y # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=m # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_UTF8=m # CONFIG_DLM is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # CONFIG_PRINTK_TIME is not set CONFIG_ENABLE_WARN_DEPRECATED=y CONFIG_ENABLE_MUST_CHECK=y CONFIG_MAGIC_SYSRQ=y CONFIG_UNUSED_SYMBOLS=y CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_SHIRQ is not set CONFIG_DETECT_SOFTLOCKUP=y CONFIG_SCHED_DEBUG=y # CONFIG_SCHEDSTATS is not set # CONFIG_TIMER_STATS is not set # CONFIG_DEBUG_SLAB is not set # CONFIG_DEBUG_PREEMPT is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_RT_MUTEX_TESTER is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_SPINLOCK_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_INFO is not set # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_FRAME_POINTER is not set # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_SAMPLES is not set CONFIG_EARLY_PRINTK=y # CONFIG_DEBUG_STACKOVERFLOW is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_DEBUG_RODATA is not set # CONFIG_DEBUG_NX_TEST is not set CONFIG_4KSTACKS=y CONFIG_DOUBLEFAULT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # # Security options # # CONFIG_KEYS is not set # CONFIG_SECURITY is not set # CONFIG_SECURITY_FILE_CAPABILITIES is not set CONFIG_CRYPTO=y CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_BLKCIPHER=y # CONFIG_CRYPTO_SEQIV is not set CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set # CONFIG_CRYPTO_NULL is not set # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA256 is not set # CONFIG_CRYPTO_SHA512 is not set # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_TGR192 is not set # CONFIG_CRYPTO_GF128MUL is not set CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_PCBC=m # CONFIG_CRYPTO_LRW is not set # CONFIG_CRYPTO_XTS is not set # CONFIG_CRYPTO_CTR is not set # CONFIG_CRYPTO_GCM is not set # CONFIG_CRYPTO_CCM is not set # CONFIG_CRYPTO_CRYPTD is not set CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_TWOFISH is not set # CONFIG_CRYPTO_TWOFISH_586 is not set # CONFIG_CRYPTO_SERPENT is not set CONFIG_CRYPTO_AES=m # CONFIG_CRYPTO_AES_586 is not set # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_TEA is not set CONFIG_CRYPTO_ARC4=m # CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_ANUBIS is not set # CONFIG_CRYPTO_SEED is not set # CONFIG_CRYPTO_SALSA20 is not set # CONFIG_CRYPTO_SALSA20_586 is not set CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_CRC32C is not set # CONFIG_CRYPTO_CAMELLIA is not set # CONFIG_CRYPTO_TEST is not set # CONFIG_CRYPTO_AUTHENC is not set # CONFIG_CRYPTO_LZO is not set # CONFIG_CRYPTO_HW is not set CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # # Library routines # CONFIG_BITREVERSE=y CONFIG_CRC_CCITT=m # CONFIG_CRC16 is not set CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC7 is not set # CONFIG_LIBCRC32C is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_PLIST=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_HAS_DMA=y ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-16 12:06 2.6.25-rc2 regression in rt61pci wireless driver Chris Clayton @ 2008-02-18 18:11 ` Ivo van Doorn 2008-02-18 18:16 ` Ivo van Doorn ` (2 more replies) 0 siblings, 3 replies; 41+ messages in thread From: Ivo van Doorn @ 2008-02-18 18:11 UTC (permalink / raw) To: Chris Clayton; +Cc: linux-kernel, linux-wireless [-- Attachment #1: Type: text/plain, Size: 2186 bytes --] Hi, > In 2.6.25 kernels, my wireless LAN dies after even the smallest amount > of network activity. The following screen cut shows what I typically > see: How complete is this failure? Just TX or also RX? Could you use the tools found here: http://www-user.rhrk.uni-kl.de/~nissler/rt2x00/index.html and capture all TX/RX frames going through the hardware? Note that after the failure, this dumping facitilty should still report any ping request you might send to the interface. > [chris:~]$ uname -a > Linux laptop 2.6.25-rc2 #10 PREEMPT Sat Feb 16 09:53:04 UTC 2008 i686 > GNU/Linux > [chris:~]$ ping 192.168.1.1 > PING 192.168.1.1 (192.168.1.1) from 192.168.1.30 : 56(84) bytes of data. > 64 bytes from 192.168.1.1: icmp_seq=0 ttl=255 time=9.837 msec > 64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=3.148 msec > 64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=2.205 msec I have a series of tests I would like to request from you, you mentioned you already enabled debugfs, and that is just what we need. ;) Please use attached script to create dumps of the hardware register contents. There are specific moments that should be dumped: - kernel 2.6.24 (last known working version for you). - kernel 2.6.25-rc2 (after ifup, before TX dies) - kernel 2.6.25-rc2 (after ifup, after TX dies) > I will be more than happy to provide additional diagnostics, but > please bear in mind that I am not a git user, so cannot do bisects. I > am, however, perfectly capable of applying or reverting patches, > rebuilding and re-testing, so I am quite happy to do that. Above traces should be enough, but to determine where rt2x00 broke down approximatly I need to have a few test result on specific moments. Could you test the kernel with the following versions: rt2x00 2.0.11 2d68de3efa62655d551092f5c787505735d561ad rt2x00 2.0.12 a3c7aa58df7df80aa05f166fe3e42482247164cf rt2x00 2.0.13 5a6012e105ae1664cd2841c33bf59fbdd8d4dbcc Checking those out is simply a matter of: git branch 2.0.11 2d68de3efa62655d551092f5c787505735d561ad git checkout 2.0.11 No further bisecting is needed, but with above tests I can at least narrow it down to find the cause of this issue. Thanks. Ivo [-- Attachment #2: debugfsdump.sh --] [-- Type: application/x-shellscript, Size: 431 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-18 18:11 ` Ivo van Doorn @ 2008-02-18 18:16 ` Ivo van Doorn 2008-02-18 22:51 ` Chris Clayton 2008-02-22 15:46 ` Chris Clayton 2 siblings, 0 replies; 41+ messages in thread From: Ivo van Doorn @ 2008-02-18 18:16 UTC (permalink / raw) To: Chris Clayton; +Cc: linux-kernel, linux-wireless Almost forgot: > > In 2.6.25 kernels, my wireless LAN dies after even the smallest amount > > of network activity. The following screen cut shows what I typically > > see: > > How complete is this failure? Just TX or also RX? > > Could you use the tools found here: > http://www-user.rhrk.uni-kl.de/~nissler/rt2x00/index.html > > and capture all TX/RX frames going through the hardware? > Note that after the failure, this dumping facitilty should still report > any ping request you might send to the interface. Note that this feature is only present in 2.6.25. > I have a series of tests I would like to request from you, > you mentioned you already enabled debugfs, and that is just what we need. ;) > Please use attached script to create dumps of the hardware register contents. The debugfs register files were moved into a seperate folder somewhere between 2.6.24 and 2.6.25. This means you might have to edit the file slightly to make it point to the correct location of the chipset file. Ivo ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-18 18:11 ` Ivo van Doorn 2008-02-18 18:16 ` Ivo van Doorn @ 2008-02-18 22:51 ` Chris Clayton 2008-02-19 9:26 ` Ivo van Doorn 2008-02-22 15:46 ` Chris Clayton 2 siblings, 1 reply; 41+ messages in thread From: Chris Clayton @ 2008-02-18 22:51 UTC (permalink / raw) To: Ivo van Doorn; +Cc: linux-kernel, linux-wireless [-- Attachment #1: Type: text/plain, Size: 2748 bytes --] Hi Ivo, On Monday 18 February 2008, Ivo van Doorn wrote: > Hi, > > > In 2.6.25 kernels, my wireless LAN dies after even the smallest amount > > of network activity. The following screen cut shows what I typically > > see: > > How complete is this failure? Just TX or also RX? > > Could you use the tools found here: > http://www-user.rhrk.uni-kl.de/~nissler/rt2x00/index.html > > and capture all TX/RX frames going through the hardware? > Note that after the failure, this dumping facitilty should still report > any ping request you might send to the interface. > It will be tomorrow before I can provide this because I'm struggling to get wireshark to build against the old (2.4.x) kernel headers that match glibc on my laptop. I'll build it on my desktop, which has more recent headers, and decode the frame dump there. But I need sleep now :) > > [chris:~]$ uname -a > > Linux laptop 2.6.25-rc2 #10 PREEMPT Sat Feb 16 09:53:04 UTC 2008 i686 > > GNU/Linux > > [chris:~]$ ping 192.168.1.1 > > PING 192.168.1.1 (192.168.1.1) from 192.168.1.30 : 56(84) bytes of data. > > 64 bytes from 192.168.1.1: icmp_seq=0 ttl=255 time=9.837 msec > > 64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=3.148 msec > > 64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=2.205 msec > > I have a series of tests I would like to request from you, > you mentioned you already enabled debugfs, and that is just what we need. ;) > Please use attached script to create dumps of the hardware register contents. > > There are specific moments that should be dumped: > - kernel 2.6.24 (last known working version for you). > - kernel 2.6.25-rc2 (after ifup, before TX dies) > - kernel 2.6.25-rc2 (after ifup, after TX dies) > These diagnostics are attached, with obvious filenames. > > I will be more than happy to provide additional diagnostics, but > > please bear in mind that I am not a git user, so cannot do bisects. I > > am, however, perfectly capable of applying or reverting patches, > > rebuilding and re-testing, so I am quite happy to do that. > > Above traces should be enough, but to determine where rt2x00 broke > down approximatly I need to have a few test result on specific moments. > Could you test the kernel with the following versions: > > rt2x00 2.0.11 2d68de3efa62655d551092f5c787505735d561ad > rt2x00 2.0.12 a3c7aa58df7df80aa05f166fe3e42482247164cf > rt2x00 2.0.13 5a6012e105ae1664cd2841c33bf59fbdd8d4dbcc > > Checking those out is simply a matter of: > git branch 2.0.11 2d68de3efa62655d551092f5c787505735d561ad > git checkout 2.0.11 > > No further bisecting is needed, but with above tests I can at least > narrow it down to find the cause of this issue. > > Thanks. > > Ivo > -- Beauty is in the eye of the beerholder. [-- Attachment #2: debugfsdump-2.6.24.2 --] [-- Type: text/plain, Size: 6748 bytes --] BBP: 0 0x16 1 0x88 2 0x00 3 0x00 4 0x12 5 0x0b 6 0x10 7 0x00 8 0x00 9 0x00 10 0x00 11 0x04 12 0x00 13 0x70 14 0x18 15 0x30 16 0x2c 17 0x40 18 0x06 19 0x00 20 0x1e 21 0xc8 22 0x38 23 0x06 24 0xfe 25 0x0a 26 0x0d 27 0x27 28 0x06 29 0x00 30 0x74 31 0x2b 32 0x14 33 0x55 34 0x12 35 0x50 36 0x11 37 0x07 38 0x00 39 0xf8 40 0x04 41 0x60 42 0x0d 43 0x7c 44 0x4d 45 0x75 46 0xdf 47 0x6e 48 0x04 49 0x00 50 0x2a 51 0x00 52 0xee 53 0x10 54 0x18 55 0x00 56 0x10 57 0x08 58 0x02 59 0x08 60 0x10 61 0x04 62 0x04 63 0x00 64 0x01 65 0x03 66 0x00 67 0x00 68 0x00 69 0x00 70 0x26 71 0x00 72 0x00 73 0x00 74 0xff 75 0xfe 76 0x40 77 0x00 78 0x00 79 0x00 80 0x05 81 0x14 82 0x50 83 0xc0 84 0x10 85 0x00 86 0xfe 87 0x40 88 0xfe 89 0x40 90 0x0f 91 0x08 92 0x00 93 0x00 94 0x06 95 0x08 96 0x48 97 0x48 98 0x48 99 0x00 100 0x20 101 0x06 102 0x16 103 0x00 104 0x2c 105 0x20 106 0x90 107 0x04 108 0x04 109 0x00 110 0x00 111 0x00 112 0x00 113 0x00 114 0x00 115 0x00 116 0x00 117 0x00 118 0x00 119 0x00 120 0x00 121 0x00 122 0x00 123 0x00 124 0x00 125 0x00 126 0x00 127 0x00 CSR: 0 0x0002561c 1 0x00000004 2 0xde501100 3 0x00fff404 4 0x77b36000 5 0x00031a73 6 0x00000fff 7 0x00000000 8 0x013a030a 9 0x0000a314 10 0x0000071c 11 0x000a0050 12 0x00000009 13 0x0000e060 14 0x00071e46 15 0x00000000 16 0x027eb162 17 0x9eaa9eaf 18 0x8a8b8c8d 19 0x00858687 20 0x740a0732 21 0x0000015f 22 0x0a143870 23 0x2e31353b 24 0x2a2a2a2c 25 0x000b3e80 26 0x00001010 27 0x0000c78f 28 0x0fe4bcfe 29 0x00000078 30 0x000071e7 31 0x0000000f 32 0x00010000 33 0x000023b0 34 0x82188200 35 0x0000ff00 36 0x150cca0b 37 0x060a100c 38 0x00080606 39 0x00000a08 40 0x00000000 41 0x00000000 42 0x00000000 43 0x00000000 44 0x00000000 45 0x00000000 46 0x00000000 47 0x00000000 48 0x00000000 49 0x00000000 50 0x00000000 51 0x00000000 52 0x00000800 53 0x00000000 54 0x00000000 55 0x00000000 56 0x00000000 57 0x00000000 58 0x03000000 59 0x00000000 60 0x00000000 61 0x00000000 62 0x00000000 63 0x00000000 64 0x00000000 65 0x00000000 66 0x00000000 67 0x00000000 68 0x00000000 69 0x00000000 70 0x00000000 71 0x00000000 72 0x00000000 73 0x00000000 74 0x00000000 75 0x00000000 76 0x00000000 77 0x00000000 78 0x00000000 79 0x00000000 80 0x00000000 81 0x00000000 82 0x00000000 83 0x00000000 84 0x00000000 85 0x00000000 86 0x00000000 87 0x00000000 88 0x00000000 89 0x00000000 90 0x00000000 91 0x00000000 92 0x00000000 93 0x00000000 94 0x00000000 95 0x00000000 96 0x00000000 97 0x00000000 98 0x00000000 99 0x00000000 100 0x00000000 101 0x00000000 102 0x00000000 103 0x00000000 104 0x00000000 105 0x00000000 106 0x00000000 107 0x00000000 108 0x00000000 109 0x00000000 110 0x00000000 111 0x00000000 112 0x00000000 113 0x00000000 114 0x00000000 115 0x00000000 116 0x00000000 117 0x00000000 118 0x00000000 119 0x00000000 120 0x00000000 121 0x00000000 122 0x00000000 123 0x00000000 124 0x00000000 125 0x00000000 126 0x00000000 127 0x00000000 128 0x00000000 129 0x00000000 130 0x00000000 131 0x00000000 132 0x00000000 133 0x00000000 134 0x00000000 135 0x00000000 136 0x00000000 137 0x00000000 138 0x00000000 139 0x00000000 140 0x00000000 141 0x00000000 142 0x00000000 143 0x00000000 144 0x00000000 145 0x00000000 146 0x00000000 147 0x00000000 148 0x00000000 149 0x00000000 150 0x00000000 151 0x00000000 152 0x00000000 153 0x00000000 154 0x00000000 155 0x00000000 156 0x00000000 157 0x00000000 158 0x00000000 159 0x00000000 160 0x00000000 161 0x00000000 162 0x00000000 163 0x00000000 164 0x00000000 165 0x00000000 166 0x00000000 167 0x00000000 168 0x00000000 169 0x00000000 170 0x00000000 171 0x00000000 172 0x00000000 173 0x00000000 174 0x00000000 175 0x00000000 176 0x00000000 177 0x00000000 178 0x00000000 179 0x00000000 180 0x00000000 181 0x00000000 182 0x00000000 183 0x00000000 184 0x00000000 185 0x00000000 186 0x00000000 187 0x00000000 188 0x00000000 189 0x00000000 190 0x00000000 191 0x00000000 192 0x00000000 193 0x00000000 194 0x00000000 195 0x00000000 196 0x00000000 197 0x00000000 198 0x00000000 199 0x00000000 200 0x00000000 201 0x00000000 202 0x00000000 203 0x00000000 204 0x00000000 205 0x00000000 206 0x00000000 207 0x00000000 208 0x00000000 209 0x00000000 210 0x00000000 211 0x00000000 212 0x00000000 213 0x00000000 214 0x00000000 215 0x00000000 216 0x00000000 217 0x00000000 218 0x00000000 219 0x00000000 220 0x00000000 221 0x00000000 222 0x00000000 223 0x00000000 224 0x00000000 225 0x00000000 226 0x00000000 227 0x00000000 228 0x00000000 229 0x00000000 230 0x00000000 231 0x00000000 232 0x00000000 233 0x00000000 234 0x00000000 235 0x00000000 236 0x00000000 237 0x00000000 238 0x00000000 239 0x00000000 240 0x00000000 241 0x00000000 242 0x00000000 243 0x00000000 244 0x00000000 245 0x00000000 246 0x00000000 247 0x00000000 248 0x00000000 249 0x00000000 250 0x00000000 251 0x00000000 252 0x00000000 253 0x00000000 254 0x00000000 255 0x00000000 256 0x13058000 257 0x13060000 258 0x13068000 259 0x13070000 260 0x13078000 261 0x00000000 262 0x0c0c0c0c 263 0x0010000c 264 0x00000000 265 0x00000000 266 0x00000000 267 0x000000aa 268 0x00000000 269 0x00000000 270 0x13058100 271 0x13060000 272 0x13068000 273 0x13070000 274 0x13078000 275 0x00000000 276 0x13050000 277 0x0004100c 278 0x00000001 279 0x13050100 280 0x28ca4404 281 0x00000606 282 0x00000000 283 0x003fff14 284 0x00000000 285 0x00000000 286 0x003000c0 287 0x00000000 288 0x24400100 289 0x00000200 290 0x00002000 291 0x00000000 292 0x0001008e 293 0x00086088 294 0x00000019 295 0x00000000 296 0x0001008e 297 0x00086088 298 0x00000000 299 0x000003ff EEPROM: 0 0x2561 1 0x0100 2 0x1100 3 0xde50 4 0xf404 5 0x0301 6 0x1814 7 0x0601 8 0x0000 9 0x701e 10 0x1799 11 0x0000 12 0x0002 13 0x0000 14 0xffff 15 0xffff 16 0x184a 17 0xff80 18 0xffff 19 0xffff 20 0xffff 21 0xffff 22 0xffff 23 0xffff 24 0xffff 25 0xffff 26 0xffff 27 0xffff 28 0xffff 29 0xffff 30 0xffff 31 0xffff 32 0xffff 33 0xffff 34 0xffff 35 0x0a0a 36 0x0a0a 37 0x0a0a 38 0x0a0a 39 0x0a0a 40 0x0e0e 41 0x0e0e 42 0xffff 43 0xffff 44 0xffff 45 0xffff 46 0xffff 47 0xff0c 48 0xe0ff 49 0xffff 50 0xffff 51 0xffff 52 0xffff 53 0xffff 54 0xffff 55 0xffff 56 0xffff 57 0xffff 58 0xffff 59 0xffff 60 0xffff 61 0xffff 62 0xffff 63 0xffff 64 0xffff 65 0xffff 66 0xffff 67 0xffff 68 0xffff 69 0xffff 70 0xffff 71 0xffff 72 0xffff 73 0xffff 74 0xffff 75 0xffff 76 0xffff 77 0x0000 78 0x0000 79 0xffff 80 0xffff 81 0xffff 82 0xffff 83 0xffff 84 0xffff 85 0xffff 86 0xffff 87 0xffff 88 0xffff 89 0xffff 90 0xffff 91 0xffff 92 0xffff 93 0xffff 94 0xffff 95 0xffff 96 0xffff 97 0xffff 98 0xffff 99 0xffff 100 0xffff 101 0xffff 102 0xffff 103 0xffff 104 0xffff 105 0xffff 106 0xffff 107 0xffff 108 0xffff 109 0xffff 110 0xffff 111 0xffff 112 0xffff 113 0xffff 114 0xffff 115 0xffff 116 0xffff 117 0xffff 118 0xffff 119 0xffff 120 0xffff 121 0xffff 122 0xffff 123 0xffff 124 0xffff 125 0xffff 126 0xffff 127 0xffff [-- Attachment #3: debugfsdump-2.6.25-rc2-after --] [-- Type: text/plain, Size: 6748 bytes --] BBP: 0 0x16 1 0x78 2 0x18 3 0x00 4 0x11 5 0x0b 6 0x01 7 0x38 8 0x00 9 0x00 10 0x02 11 0x04 12 0x00 13 0x15 14 0x18 15 0x30 16 0x2c 17 0x40 18 0x06 19 0x00 20 0x1e 21 0xc8 22 0x38 23 0x06 24 0xfe 25 0x0a 26 0x0d 27 0x27 28 0x06 29 0x00 30 0x73 31 0x2b 32 0x14 33 0x55 34 0x12 35 0x50 36 0x11 37 0x07 38 0x00 39 0xf8 40 0x0c 41 0x60 42 0x0f 43 0x56 44 0x44 45 0x6e 46 0x72 47 0x6e 48 0x84 49 0x00 50 0x0b 51 0x00 52 0xee 53 0x10 54 0x18 55 0x00 56 0x10 57 0x08 58 0x02 59 0x08 60 0x10 61 0x04 62 0x04 63 0x00 64 0x01 65 0x03 66 0x00 67 0x00 68 0x00 69 0x00 70 0x26 71 0x00 72 0x00 73 0x00 74 0xff 75 0xfe 76 0x40 77 0x00 78 0x00 79 0x00 80 0x05 81 0x14 82 0x50 83 0xc0 84 0x10 85 0xcf 86 0xfe 87 0x40 88 0xfe 89 0x40 90 0x0f 91 0x08 92 0x00 93 0x00 94 0x06 95 0x08 96 0x48 97 0x48 98 0x48 99 0x00 100 0x20 101 0x06 102 0x16 103 0x00 104 0x2c 105 0x20 106 0x90 107 0x04 108 0x04 109 0x00 110 0x00 111 0x00 112 0x00 113 0x00 114 0x00 115 0x00 116 0x00 117 0x00 118 0x00 119 0x00 120 0x00 121 0x00 122 0x00 123 0x00 124 0x00 125 0x00 126 0x00 127 0x00 CSR: 0 0x0002561c 1 0x00000004 2 0xde501100 3 0x00fff404 4 0x77b36000 5 0x00031a73 6 0x00000fff 7 0x00000000 8 0x013a030a 9 0x0000a314 10 0x0000071c 11 0x000a0050 12 0x00000009 13 0x0000e060 14 0x00071e46 15 0x00000000 16 0x027eb162 17 0x9eaa9eaf 18 0x8a8b8c8d 19 0x00858687 20 0x740a0732 21 0x0000015f 22 0x0a143870 23 0x2e31353b 24 0x2a2a2a2c 25 0x00033e80 26 0x00001010 27 0x0000c78f 28 0xdd0e7f67 29 0x00000077 30 0x00000000 31 0x0000000f 32 0x00010000 33 0x000023b0 34 0x82188200 35 0x0000ff00 36 0x150cca0b 37 0x060a100c 38 0x00080606 39 0x00000a08 40 0x00000000 41 0x00000000 42 0x00000000 43 0x00000000 44 0x00000000 45 0x00000000 46 0x00000000 47 0x00000000 48 0x00000000 49 0x00000000 50 0x00000000 51 0x00000000 52 0x0004437c 53 0x00000000 54 0x00000000 55 0x00000000 56 0x00000000 57 0x00000000 58 0x03000000 59 0x00000000 60 0x00000000 61 0x00000000 62 0x00000000 63 0x00000000 64 0x00000000 65 0x00000000 66 0x00000000 67 0x00000000 68 0x00000000 69 0x00000000 70 0x00000000 71 0x00000000 72 0x00000000 73 0x00000000 74 0x00000000 75 0x00000000 76 0x00000000 77 0x00000000 78 0x00000000 79 0x00000000 80 0x00000000 81 0x00000000 82 0x00000000 83 0x00000000 84 0x00000000 85 0x00000000 86 0x00000000 87 0x00000000 88 0x00000000 89 0x00000000 90 0x00000000 91 0x00000000 92 0x00000000 93 0x00000000 94 0x00000000 95 0x00000000 96 0x00000000 97 0x00000000 98 0x00000000 99 0x00000000 100 0x00000000 101 0x00000000 102 0x00000000 103 0x00000000 104 0x00000000 105 0x00000000 106 0x00000000 107 0x00000000 108 0x00000000 109 0x00000000 110 0x00000000 111 0x00000000 112 0x00000000 113 0x00000000 114 0x00000000 115 0x00000000 116 0x00000000 117 0x00000000 118 0x00000000 119 0x00000000 120 0x00000000 121 0x00000000 122 0x00000000 123 0x00000000 124 0x00000000 125 0x00000000 126 0x00000000 127 0x00000000 128 0x00000000 129 0x00000000 130 0x00000000 131 0x00000000 132 0x00000000 133 0x00000000 134 0x00000000 135 0x00000000 136 0x00000000 137 0x00000000 138 0x00000000 139 0x00000000 140 0x00000000 141 0x00000000 142 0x00000000 143 0x00000000 144 0x00000000 145 0x00000000 146 0x00000000 147 0x00000000 148 0x00000000 149 0x00000000 150 0x00000000 151 0x00000000 152 0x00000000 153 0x00000000 154 0x00000000 155 0x00000000 156 0x00000000 157 0x00000000 158 0x00000000 159 0x00000000 160 0x00000000 161 0x00000000 162 0x00000000 163 0x00000000 164 0x00000000 165 0x00000000 166 0x00000000 167 0x00000000 168 0x00000000 169 0x00000000 170 0x00000000 171 0x00000000 172 0x00000000 173 0x00000000 174 0x00000000 175 0x00000000 176 0x00000000 177 0x00000000 178 0x00000000 179 0x00000000 180 0x00000000 181 0x00000000 182 0x00000000 183 0x00000000 184 0x00000000 185 0x00000000 186 0x00000000 187 0x00000000 188 0x00000000 189 0x00000000 190 0x00000000 191 0x00000000 192 0x00000000 193 0x00000000 194 0x00000000 195 0x00000000 196 0x00000000 197 0x00000000 198 0x00000000 199 0x00000000 200 0x00000000 201 0x00000000 202 0x00000000 203 0x00000000 204 0x00000000 205 0x00000000 206 0x00000000 207 0x00000000 208 0x00000000 209 0x00000000 210 0x00000000 211 0x00000000 212 0x00000000 213 0x00000000 214 0x00000000 215 0x00000000 216 0x00000000 217 0x00000000 218 0x00000000 219 0x00000000 220 0x00000000 221 0x00000000 222 0x00000000 223 0x00000000 224 0x00000000 225 0x00000000 226 0x00000000 227 0x00000000 228 0x00000000 229 0x00000000 230 0x00000000 231 0x00000000 232 0x00000000 233 0x00000000 234 0x00000000 235 0x00000000 236 0x00000000 237 0x00000000 238 0x00000000 239 0x00000000 240 0x00000000 241 0x00000000 242 0x00000000 243 0x00000000 244 0x00000000 245 0x00000000 246 0x00000000 247 0x00000000 248 0x00000000 249 0x00000000 250 0x00000000 251 0x00000000 252 0x00000000 253 0x00000000 254 0x00000000 255 0x00000000 256 0x06568000 257 0x06570000 258 0x06578000 259 0x06520000 260 0x06528000 261 0x00000000 262 0x0c0c0c0c 263 0x0010000c 264 0x00000000 265 0x00000000 266 0x00000000 267 0x000000aa 268 0x00000000 269 0x00000000 270 0x06568080 271 0x06570000 272 0x06578000 273 0x06520000 274 0x06528000 275 0x00000000 276 0x06560000 277 0x0004100c 278 0x00000001 279 0x06560280 280 0x28ca4404 281 0x00000606 282 0x00000000 283 0x003fff14 284 0x00000000 285 0x00000000 286 0x003000c0 287 0x00000000 288 0x24400100 289 0x00000200 290 0x00002000 291 0x00000000 292 0x0001008e 293 0x00086088 294 0x00000019 295 0x00000000 296 0x0001008e 297 0x00086088 298 0x00000000 299 0x000003ff EEPROM: 0 0x2561 1 0x0100 2 0x1100 3 0xde50 4 0xf404 5 0x0301 6 0x1814 7 0x0601 8 0x0000 9 0x701e 10 0x1799 11 0x0000 12 0x0002 13 0x0000 14 0xffff 15 0xffff 16 0x184a 17 0xff80 18 0xffff 19 0xffff 20 0xffff 21 0xffff 22 0xffff 23 0xffff 24 0xffff 25 0xffff 26 0xffff 27 0xffff 28 0xffff 29 0xffff 30 0xffff 31 0xffff 32 0xffff 33 0xffff 34 0xffff 35 0x0a0a 36 0x0a0a 37 0x0a0a 38 0x0a0a 39 0x0a0a 40 0x0e0e 41 0x0e0e 42 0xffff 43 0xffff 44 0xffff 45 0xffff 46 0xffff 47 0xff0c 48 0xe0ff 49 0xffff 50 0xffff 51 0xffff 52 0xffff 53 0xffff 54 0xffff 55 0xffff 56 0xffff 57 0xffff 58 0xffff 59 0xffff 60 0xffff 61 0xffff 62 0xffff 63 0xffff 64 0xffff 65 0xffff 66 0xffff 67 0xffff 68 0xffff 69 0xffff 70 0xffff 71 0xffff 72 0xffff 73 0xffff 74 0xffff 75 0xffff 76 0xffff 77 0x0000 78 0x0000 79 0xffff 80 0xffff 81 0xffff 82 0xffff 83 0xffff 84 0xffff 85 0xffff 86 0xffff 87 0xffff 88 0xffff 89 0xffff 90 0xffff 91 0xffff 92 0xffff 93 0xffff 94 0xffff 95 0xffff 96 0xffff 97 0xffff 98 0xffff 99 0xffff 100 0xffff 101 0xffff 102 0xffff 103 0xffff 104 0xffff 105 0xffff 106 0xffff 107 0xffff 108 0xffff 109 0xffff 110 0xffff 111 0xffff 112 0xffff 113 0xffff 114 0xffff 115 0xffff 116 0xffff 117 0xffff 118 0xffff 119 0xffff 120 0xffff 121 0xffff 122 0xffff 123 0xffff 124 0xffff 125 0xffff 126 0xffff 127 0xffff [-- Attachment #4: debugfsdump-2.6.25-rc2-before --] [-- Type: text/plain, Size: 6748 bytes --] BBP: 0 0x16 1 0x80 2 0x00 3 0x00 4 0x11 5 0x0b 6 0x10 7 0x00 8 0x00 9 0x00 10 0x01 11 0x04 12 0x01 13 0x60 14 0x18 15 0x30 16 0x2c 17 0x40 18 0x06 19 0x00 20 0x1e 21 0xc8 22 0x38 23 0x06 24 0xfe 25 0x0a 26 0x0d 27 0x27 28 0x06 29 0x00 30 0x73 31 0x2b 32 0x14 33 0x55 34 0x12 35 0x50 36 0x11 37 0x07 38 0x00 39 0xf8 40 0x02 41 0x60 42 0x00 43 0x42 44 0x69 45 0x2a 46 0x31 47 0x37 48 0x04 49 0x00 50 0x0b 51 0x00 52 0xee 53 0x10 54 0x18 55 0x00 56 0x10 57 0x08 58 0x02 59 0x08 60 0x10 61 0x04 62 0x04 63 0x00 64 0x01 65 0x03 66 0x00 67 0x00 68 0x00 69 0x00 70 0x26 71 0x00 72 0x00 73 0x00 74 0xff 75 0xfe 76 0x40 77 0x00 78 0x00 79 0x00 80 0x05 81 0x14 82 0x50 83 0xc0 84 0x10 85 0x00 86 0xfe 87 0x40 88 0xfe 89 0x40 90 0x0f 91 0x08 92 0x00 93 0x00 94 0x06 95 0x08 96 0x48 97 0x48 98 0x48 99 0x00 100 0x20 101 0x06 102 0x16 103 0x00 104 0x2c 105 0x20 106 0x90 107 0x04 108 0x04 109 0x00 110 0x00 111 0x00 112 0x00 113 0x00 114 0x00 115 0x00 116 0x00 117 0x00 118 0x00 119 0x00 120 0x00 121 0x00 122 0x00 123 0x00 124 0x00 125 0x00 126 0x00 127 0x00 CSR: 0 0x0002561c 1 0x00000004 2 0xde501100 3 0x00fff404 4 0x77b36000 5 0x00031a73 6 0x00000fff 7 0x00000000 8 0x013a030a 9 0x0000a314 10 0x0000071c 11 0x000a0050 12 0x00000009 13 0x0000e060 14 0x00071e46 15 0x00000000 16 0x027eb162 17 0x9eaa9eaf 18 0x8a8b8c8d 19 0x00858687 20 0x740a0732 21 0x0000015f 22 0x0a143870 23 0x2e31353b 24 0x2a2a2a2c 25 0x00033e80 26 0x00001010 27 0x0000c78f 28 0xd8a7b191 29 0x00000077 30 0x00000000 31 0x0000000f 32 0x00010000 33 0x000023b0 34 0x82188200 35 0x00009140 36 0x150cca0b 37 0x060a100c 38 0x00080606 39 0x00000a08 40 0x00000000 41 0x00000000 42 0x00000000 43 0x00000000 44 0x00000000 45 0x00000000 46 0x00000000 47 0x00000000 48 0x00000000 49 0x00000000 50 0x00000000 51 0x00000000 52 0x0004477c 53 0x00000000 54 0x00000000 55 0x00000000 56 0x00000000 57 0x00000000 58 0x03000000 59 0x00000000 60 0x00000000 61 0x00000000 62 0x00000000 63 0x00000000 64 0x00000000 65 0x00000000 66 0x00000000 67 0x00000000 68 0x00000000 69 0x00000000 70 0x00000000 71 0x00000000 72 0x00000000 73 0x00000000 74 0x00000000 75 0x00000000 76 0x00000000 77 0x00000000 78 0x00000000 79 0x00000000 80 0x00000000 81 0x00000000 82 0x00000000 83 0x00000000 84 0x00000000 85 0x00000000 86 0x00000000 87 0x00000000 88 0x00000000 89 0x00000000 90 0x00000000 91 0x00000000 92 0x00000000 93 0x00000000 94 0x00000000 95 0x00000000 96 0x00000000 97 0x00000000 98 0x00000000 99 0x00000000 100 0x00000000 101 0x00000000 102 0x00000000 103 0x00000000 104 0x00000000 105 0x00000000 106 0x00000000 107 0x00000000 108 0x00000000 109 0x00000000 110 0x00000000 111 0x00000000 112 0x00000000 113 0x00000000 114 0x00000000 115 0x00000000 116 0x00000000 117 0x00000000 118 0x00000000 119 0x00000000 120 0x00000000 121 0x00000000 122 0x00000000 123 0x00000000 124 0x00000000 125 0x00000000 126 0x00000000 127 0x00000000 128 0x00000000 129 0x00000000 130 0x00000000 131 0x00000000 132 0x00000000 133 0x00000000 134 0x00000000 135 0x00000000 136 0x00000000 137 0x00000000 138 0x00000000 139 0x00000000 140 0x00000000 141 0x00000000 142 0x00000000 143 0x00000000 144 0x00000000 145 0x00000000 146 0x00000000 147 0x00000000 148 0x00000000 149 0x00000000 150 0x00000000 151 0x00000000 152 0x00000000 153 0x00000000 154 0x00000000 155 0x00000000 156 0x00000000 157 0x00000000 158 0x00000000 159 0x00000000 160 0x00000000 161 0x00000000 162 0x00000000 163 0x00000000 164 0x00000000 165 0x00000000 166 0x00000000 167 0x00000000 168 0x00000000 169 0x00000000 170 0x00000000 171 0x00000000 172 0x00000000 173 0x00000000 174 0x00000000 175 0x00000000 176 0x00000000 177 0x00000000 178 0x00000000 179 0x00000000 180 0x00000000 181 0x00000000 182 0x00000000 183 0x00000000 184 0x00000000 185 0x00000000 186 0x00000000 187 0x00000000 188 0x00000000 189 0x00000000 190 0x00000000 191 0x00000000 192 0x00000000 193 0x00000000 194 0x00000000 195 0x00000000 196 0x00000000 197 0x00000000 198 0x00000000 199 0x00000000 200 0x00000000 201 0x00000000 202 0x00000000 203 0x00000000 204 0x00000000 205 0x00000000 206 0x00000000 207 0x00000000 208 0x00000000 209 0x00000000 210 0x00000000 211 0x00000000 212 0x00000000 213 0x00000000 214 0x00000000 215 0x00000000 216 0x00000000 217 0x00000000 218 0x00000000 219 0x00000000 220 0x00000000 221 0x00000000 222 0x00000000 223 0x00000000 224 0x00000000 225 0x00000000 226 0x00000000 227 0x00000000 228 0x00000000 229 0x00000000 230 0x00000000 231 0x00000000 232 0x00000000 233 0x00000000 234 0x00000000 235 0x00000000 236 0x00000000 237 0x00000000 238 0x00000000 239 0x00000000 240 0x00000000 241 0x00000000 242 0x00000000 243 0x00000000 244 0x00000000 245 0x00000000 246 0x00000000 247 0x00000000 248 0x00000000 249 0x00000000 250 0x00000000 251 0x00000000 252 0x00000000 253 0x00000000 254 0x00000000 255 0x00000000 256 0x06518000 257 0x06520000 258 0x06528000 259 0x06530000 260 0x06538000 261 0x00000000 262 0x0c0c0c0c 263 0x0010000c 264 0x00000000 265 0x00000000 266 0x00000000 267 0x000000aa 268 0x00000000 269 0x00000000 270 0x06518080 271 0x06520000 272 0x06528240 273 0x06530000 274 0x06538000 275 0x00000000 276 0x06510000 277 0x0004100c 278 0x00000001 279 0x06510040 280 0x28ca4404 281 0x00000606 282 0x00000000 283 0x003fff14 284 0x00000000 285 0x00000000 286 0x003000c0 287 0x00000000 288 0x24400100 289 0x00000200 290 0x00002000 291 0x00000000 292 0x0001008e 293 0x00086088 294 0x00000019 295 0x00000000 296 0x0001008e 297 0x00086088 298 0x00000000 299 0x000003ff EEPROM: 0 0x2561 1 0x0100 2 0x1100 3 0xde50 4 0xf404 5 0x0301 6 0x1814 7 0x0601 8 0x0000 9 0x701e 10 0x1799 11 0x0000 12 0x0002 13 0x0000 14 0xffff 15 0xffff 16 0x184a 17 0xff80 18 0xffff 19 0xffff 20 0xffff 21 0xffff 22 0xffff 23 0xffff 24 0xffff 25 0xffff 26 0xffff 27 0xffff 28 0xffff 29 0xffff 30 0xffff 31 0xffff 32 0xffff 33 0xffff 34 0xffff 35 0x0a0a 36 0x0a0a 37 0x0a0a 38 0x0a0a 39 0x0a0a 40 0x0e0e 41 0x0e0e 42 0xffff 43 0xffff 44 0xffff 45 0xffff 46 0xffff 47 0xff0c 48 0xe0ff 49 0xffff 50 0xffff 51 0xffff 52 0xffff 53 0xffff 54 0xffff 55 0xffff 56 0xffff 57 0xffff 58 0xffff 59 0xffff 60 0xffff 61 0xffff 62 0xffff 63 0xffff 64 0xffff 65 0xffff 66 0xffff 67 0xffff 68 0xffff 69 0xffff 70 0xffff 71 0xffff 72 0xffff 73 0xffff 74 0xffff 75 0xffff 76 0xffff 77 0x0000 78 0x0000 79 0xffff 80 0xffff 81 0xffff 82 0xffff 83 0xffff 84 0xffff 85 0xffff 86 0xffff 87 0xffff 88 0xffff 89 0xffff 90 0xffff 91 0xffff 92 0xffff 93 0xffff 94 0xffff 95 0xffff 96 0xffff 97 0xffff 98 0xffff 99 0xffff 100 0xffff 101 0xffff 102 0xffff 103 0xffff 104 0xffff 105 0xffff 106 0xffff 107 0xffff 108 0xffff 109 0xffff 110 0xffff 111 0xffff 112 0xffff 113 0xffff 114 0xffff 115 0xffff 116 0xffff 117 0xffff 118 0xffff 119 0xffff 120 0xffff 121 0xffff 122 0xffff 123 0xffff 124 0xffff 125 0xffff 126 0xffff 127 0xffff ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-18 22:51 ` Chris Clayton @ 2008-02-19 9:26 ` Ivo van Doorn 2008-02-19 19:00 ` Chris Clayton 0 siblings, 1 reply; 41+ messages in thread From: Ivo van Doorn @ 2008-02-19 9:26 UTC (permalink / raw) To: chris2553; +Cc: linux-kernel, linux-wireless Hi, > > I have a series of tests I would like to request from you, > > you mentioned you already enabled debugfs, and that is just what we need. ;) > > Please use attached script to create dumps of the hardware register contents. > > > > There are specific moments that should be dumped: > > - kernel 2.6.24 (last known working version for you). > > - kernel 2.6.25-rc2 (after ifup, before TX dies) > > - kernel 2.6.25-rc2 (after ifup, after TX dies) > > > > These diagnostics are attached, with obvious filenames. Thanks. I think I found something, please test below patch: --- diff --git a/drivers/net/wireless/rt2x00/rt2x00dev.c b/drivers/net/wireless/rt2x00/rt2x00dev.c index 015738a..8df1991 100644 --- a/drivers/net/wireless/rt2x00/rt2x00dev.c +++ b/drivers/net/wireless/rt2x00/rt2x00dev.c @@ -249,10 +249,10 @@ static void rt2x00lib_evaluate_antenna(struct rt2x00_dev *rt2x00dev) rt2x00dev->link.ant.flags &= ~ANTENNA_TX_DIVERSITY; if (rt2x00dev->hw->conf.antenna_sel_rx == 0 && - rt2x00dev->default_ant.rx != ANTENNA_SW_DIVERSITY) + rt2x00dev->default_ant.rx == ANTENNA_SW_DIVERSITY) rt2x00dev->link.ant.flags |= ANTENNA_RX_DIVERSITY; if (rt2x00dev->hw->conf.antenna_sel_tx == 0 && - rt2x00dev->default_ant.tx != ANTENNA_SW_DIVERSITY) + rt2x00dev->default_ant.tx == ANTENNA_SW_DIVERSITY) rt2x00dev->link.ant.flags |= ANTENNA_TX_DIVERSITY; if (!(rt2x00dev->link.ant.flags & ANTENNA_RX_DIVERSITY) && ^ permalink raw reply related [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-19 9:26 ` Ivo van Doorn @ 2008-02-19 19:00 ` Chris Clayton 2008-02-19 19:46 ` Ivo van Doorn 0 siblings, 1 reply; 41+ messages in thread From: Chris Clayton @ 2008-02-19 19:00 UTC (permalink / raw) To: Ivo van Doorn; +Cc: linux-kernel, linux-wireless [-- Attachment #1: Type: text/plain, Size: 944 bytes --] Hi, On Tuesday 19 February 2008, Ivo van Doorn wrote: > Hi, > > > > I have a series of tests I would like to request from you, > > > you mentioned you already enabled debugfs, and that is just what we need. ;) > > > Please use attached script to create dumps of the hardware register contents. > > > > > > There are specific moments that should be dumped: > > > - kernel 2.6.24 (last known working version for you). > > > - kernel 2.6.25-rc2 (after ifup, before TX dies) > > > - kernel 2.6.25-rc2 (after ifup, after TX dies) > > > > > > > These diagnostics are attached, with obvious filenames. > > Thanks. I think I found something, please test below patch: > I've tried the patch but, unfortunately, my wireless LAN still dies after a few pings. The frame dump diagnostics you asked for are attached. This is a fresh dump taken tonight running the driver with your patch applied. Chris -- Beauty is in the eye of the beerholder. [-- Attachment #2: rt61txrxdump.pcap.txt --] [-- Type: text/plain, Size: 105815 bytes --] No. Time Source Destination Protocol Info 1 0.000000 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2436, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 1 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 2 0.102312 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2437, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 2 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 3 0.204897 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2438, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 3 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 4 0.306948 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2439, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 4 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 5 0.409681 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2440, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 5 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 6 0.511815 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2441, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 6 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 7 0.614034 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2442, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 7 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 8 0.716870 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2443, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 8 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 9 0.818914 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2444, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 9 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 10 0.921176 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2445, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 10 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 11 1.023945 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2446, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 11 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 12 1.126258 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2447, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 12 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 13 1.228361 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2448, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 13 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 14 1.276110 Belkin_de:04:f4 Broadcast ARP Who has 192.168.1.1? Tell 192.168.1.30 Frame 14 (160 bytes on wire, 160 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Address Resolution Protocol (request) No. Time Source Destination Protocol Info 15 1.277201 Belkin_de:04:f4 Broadcast ARP Who has 192.168.1.1? Tell 192.168.1.30 Frame 15 (160 bytes on wire, 160 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Address Resolution Protocol (request) No. Time Source Destination Protocol Info 16 1.278808 Draytek_07:3e:10 Belkin_de:04:f4 ARP 192.168.1.1 is at 00:50:7f:07:3e:10 Frame 16 (160 bytes on wire, 160 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Data, Flags: ......F. Logical-Link Control Address Resolution Protocol (reply) No. Time Source Destination Protocol Info 17 1.278850 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 17 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 18 1.280717 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 18 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 19 1.283123 192.168.1.1 192.168.1.30 ICMP Echo (ping) reply Frame 19 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Data, Flags: ......F. Logical-Link Control Internet Protocol, Src: 192.168.1.1 (192.168.1.1), Dst: 192.168.1.30 (192.168.1.30) Internet Control Message Protocol No. Time Source Destination Protocol Info 20 1.330840 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2451, FN=0, Flags=..m....., BI=100, SSID=Broadcast Frame 20 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ..m..... IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 21 1.331609 Belkin_de:04:f4 Broadcast ARP Who has 192.168.1.1? Tell 192.168.1.30 Frame 21 (160 bytes on wire, 160 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Data, Flags: ......F. Logical-Link Control Address Resolution Protocol (request) No. Time Source Destination Protocol Info 22 1.433570 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2453, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 22 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 23 1.535540 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2454, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 23 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 24 1.637933 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2455, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 24 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 25 1.740750 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2456, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 25 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 26 1.842851 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2457, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 26 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 27 1.945583 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2458, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 27 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 28 2.047791 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2459, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 28 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 29 2.150300 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2460, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 29 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 30 2.252507 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2461, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 30 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 31 2.277481 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 31 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 32 2.279021 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 32 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 33 2.281142 192.168.1.1 192.168.1.30 ICMP Echo (ping) reply Frame 33 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Data, Flags: ......F. Logical-Link Control Internet Protocol, Src: 192.168.1.1 (192.168.1.1), Dst: 192.168.1.30 (192.168.1.30) Internet Control Message Protocol No. Time Source Destination Protocol Info 34 2.354734 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2463, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 34 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 35 2.457418 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2464, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 35 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 36 2.559690 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2465, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 36 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 37 2.661874 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2466, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 37 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 38 2.764387 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2467, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 38 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 39 2.866883 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2468, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 39 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 40 2.969206 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2469, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 40 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 41 3.071917 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2470, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 41 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 42 3.174313 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2471, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 42 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 43 3.276233 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2472, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 43 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 44 3.280300 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 44 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 45 3.281843 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 45 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 46 3.284286 192.168.1.1 192.168.1.30 ICMP Echo (ping) reply Frame 46 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Data, Flags: ......F. Logical-Link Control Internet Protocol, Src: 192.168.1.1 (192.168.1.1), Dst: 192.168.1.30 (192.168.1.30) Internet Control Message Protocol No. Time Source Destination Protocol Info 47 3.378782 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2474, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 47 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 48 3.481219 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2475, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 48 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 49 3.583446 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2476, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 49 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 50 3.686040 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2477, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 50 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 51 3.788205 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2478, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 51 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 52 3.890619 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2479, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 52 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 53 3.993194 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2480, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 53 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 54 4.095716 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2481, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 54 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 55 4.197944 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2482, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 55 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 56 4.281477 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 56 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 57 4.283019 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 57 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 58 4.285684 192.168.1.1 192.168.1.30 ICMP Echo (ping) reply Frame 58 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Data, Flags: ......F. Logical-Link Control Internet Protocol, Src: 192.168.1.1 (192.168.1.1), Dst: 192.168.1.30 (192.168.1.30) Internet Control Message Protocol No. Time Source Destination Protocol Info 59 4.300552 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2484, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 59 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 60 4.402581 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2485, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 60 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 61 4.505104 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2486, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 61 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 62 4.607412 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2487, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 62 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 63 4.709925 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2488, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 63 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 64 4.812147 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2489, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 64 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 65 4.914899 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2490, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 65 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 66 5.017277 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2491, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 66 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 67 5.119703 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2492, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 67 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 68 5.222224 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2493, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 68 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 69 5.285478 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 69 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 70 5.287019 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 70 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 71 5.289438 192.168.1.1 192.168.1.30 ICMP Echo (ping) reply Frame 71 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Data, Flags: ......F. Logical-Link Control Internet Protocol, Src: 192.168.1.1 (192.168.1.1), Dst: 192.168.1.30 (192.168.1.30) Internet Control Message Protocol No. Time Source Destination Protocol Info 72 5.324476 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2495, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 72 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 73 5.426913 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2496, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 73 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 74 5.528947 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2497, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 74 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 75 5.631410 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2498, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 75 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 76 5.733837 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2499, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 76 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 77 5.836091 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2500, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 77 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 78 5.938871 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2501, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 78 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 79 6.040994 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2502, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 79 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 80 6.143534 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2503, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 80 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 81 6.246158 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2504, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 81 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 82 6.289473 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 82 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 83 6.291013 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 83 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 84 6.293538 192.168.1.1 192.168.1.30 ICMP Echo (ping) reply Frame 84 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Data, Flags: ......F. Logical-Link Control Internet Protocol, Src: 192.168.1.1 (192.168.1.1), Dst: 192.168.1.30 (192.168.1.30) Internet Control Message Protocol No. Time Source Destination Protocol Info 85 6.348367 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2506, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 85 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 86 6.450462 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2507, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 86 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 87 6.553112 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2508, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 87 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 88 6.655241 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2509, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 88 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 89 6.757723 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2510, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 89 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 90 6.860031 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2511, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 90 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 91 6.962533 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2512, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 91 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 92 7.064873 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2513, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 92 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 93 7.167449 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2514, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 93 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 94 7.269707 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2515, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 94 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 95 7.293479 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 95 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 96 7.294485 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 96 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 97 7.296497 192.168.1.1 192.168.1.30 ICMP Echo (ping) reply Frame 97 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Data, Flags: ......F. Logical-Link Control Internet Protocol, Src: 192.168.1.1 (192.168.1.1), Dst: 192.168.1.30 (192.168.1.30) Internet Control Message Protocol No. Time Source Destination Protocol Info 98 7.372092 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2517, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 98 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 99 7.474373 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2518, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 99 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 100 7.576792 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2519, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 100 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 101 7.679628 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2520, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 101 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 102 7.781554 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2521, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 102 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 103 7.884125 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2522, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 103 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 104 7.986368 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2523, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 104 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 105 8.088914 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2524, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 105 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 106 8.191542 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2525, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 106 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 107 8.293882 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2526, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 107 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 108 8.300612 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 108 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 109 8.301277 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 109 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 110 8.302821 192.168.1.1 192.168.1.30 ICMP Echo (ping) reply Frame 110 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Data, Flags: ......F. Logical-Link Control Internet Protocol, Src: 192.168.1.1 (192.168.1.1), Dst: 192.168.1.30 (192.168.1.30) Internet Control Message Protocol No. Time Source Destination Protocol Info 111 8.396422 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2528, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 111 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 112 8.498756 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2529, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 112 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 113 8.600734 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2530, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 113 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 114 8.703126 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2531, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 114 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 115 8.805819 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2532, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 115 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 116 8.907914 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2533, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 116 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 117 9.010652 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2534, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 117 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 118 9.112786 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2535, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 118 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 119 9.215564 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2536, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 119 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 120 9.301477 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 120 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 121 9.317732 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2537, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 121 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 122 9.345021 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 122 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 123 9.419993 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2538, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 123 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 124 9.522624 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2539, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 124 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 125 9.624708 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2540, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 125 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 126 9.727489 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2541, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 126 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 127 9.829797 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2542, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 127 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 128 9.931856 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2543, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 128 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 129 10.034690 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2544, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 129 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 130 10.136679 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2545, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 130 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 131 10.239251 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2546, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 131 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 132 10.305424 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 132 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 133 10.341433 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2547, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 133 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 134 10.342477 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 134 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 135 10.444089 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2548, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 135 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 136 10.546307 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2549, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 136 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 137 10.649093 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2550, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 137 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 138 10.751034 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2551, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 138 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 139 10.853870 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2552, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 139 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 140 10.955771 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2553, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 140 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 141 11.058189 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2554, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 141 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 142 11.160586 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2555, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 142 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 143 11.263072 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2556, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 143 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 144 11.309426 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 144 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 145 11.346241 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 145 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 146 11.365667 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2557, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 146 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 147 11.468257 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2558, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 147 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 148 11.570481 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2559, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 148 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 149 11.673014 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2560, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 149 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 150 11.775187 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2561, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 150 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 151 11.877826 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2562, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 151 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 152 11.979741 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2563, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 152 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 153 12.082404 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2564, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 153 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 154 12.184526 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2565, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 154 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 155 12.287421 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2566, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 155 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 156 12.313454 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 156 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 157 12.342855 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 157 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 158 12.389602 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2567, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 158 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 159 12.492118 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2568, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 159 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 160 12.594228 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2569, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 160 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 161 12.696822 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2570, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 161 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 162 12.799311 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2571, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 162 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 163 12.901285 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2572, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 163 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 164 13.003682 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2573, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 164 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 165 13.106101 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2574, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 165 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 166 13.208469 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2575, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 166 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 167 13.311161 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2576, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 167 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 168 13.316850 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 168 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 169 13.344063 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 169 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 170 13.413403 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2577, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 170 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 171 13.516042 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2578, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 171 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 172 13.618046 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2579, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 172 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 173 13.720862 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2580, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 173 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 174 13.822835 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2581, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 174 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 175 13.925508 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2582, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 175 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 176 14.028036 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2583, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 176 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 177 14.130165 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2584, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 177 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 178 14.232757 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2585, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 178 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 179 14.317425 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 179 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 180 14.334852 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2586, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 180 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 181 14.335775 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 181 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 182 14.437398 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2587, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 182 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 183 14.539626 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2588, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 183 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 184 14.642103 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2589, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 184 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 185 14.744381 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2590, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 185 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 186 14.846776 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2591, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 186 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 187 14.949233 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2592, FN=0, Flags=..m....., BI=100, SSID=Broadcast Frame 187 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ..m..... IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 188 14.949691 Draytek_07:3e:10 Broadcast ARP Who has 192.168.1.10? Tell 192.168.1.1 Frame 188 (160 bytes on wire, 160 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Data, Flags: ......F. Logical-Link Control Address Resolution Protocol (request) No. Time Source Destination Protocol Info 189 15.051741 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2594, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 189 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 190 15.154475 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2595, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 190 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 191 15.256605 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2596, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 191 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 192 15.321423 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 192 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 193 15.358747 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2597, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 193 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 194 15.362532 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 194 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 195 15.461487 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2598, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 195 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 196 15.563992 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2599, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 196 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 197 15.666088 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2600, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 197 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 198 15.768516 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2601, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 198 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 199 15.870724 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2602, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 199 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 200 15.973370 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2603, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 200 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 201 16.075509 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2604, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 201 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 202 16.178128 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2605, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 202 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 203 16.280299 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2606, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 203 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 204 16.325421 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 204 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 205 16.357398 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 205 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 206 16.382693 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2607, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 206 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 207 16.485087 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2608, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 207 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 208 16.587483 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2609, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 208 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 209 16.689953 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2610, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 209 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 210 16.792527 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2611, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 210 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 211 16.894744 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2612, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 211 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 212 16.997324 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2613, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 212 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 213 17.099453 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2614, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 213 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 214 17.202064 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2615, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 214 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 215 17.304671 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2616, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 215 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 216 17.329433 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 216 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 217 17.344586 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 217 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 218 17.406998 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2617, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 218 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 219 17.509113 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2618, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 219 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 220 17.611721 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2619, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 220 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 221 17.714018 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2620, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 221 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 222 17.816212 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2621, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 222 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 223 17.918608 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2622, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 223 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 224 18.021001 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2623, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 224 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 225 18.123586 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2624, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 225 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 226 18.225801 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2625, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 226 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 227 18.328660 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2626, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 227 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 228 18.333208 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 228 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 229 18.355365 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 229 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 230 18.430689 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2627, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 230 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 231 18.533344 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2628, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 231 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 232 18.635366 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2629, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 232 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 233 18.738055 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2630, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 233 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 234 18.840629 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2631, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 234 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 235 18.942545 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2632, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 235 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 236 19.045541 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2633, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 236 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 237 19.147549 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2634, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 237 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 238 19.250016 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2635, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 238 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 239 19.333459 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 239 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 240 19.352173 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2636, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 240 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 241 19.370077 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 241 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 242 19.454732 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2637, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 242 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 243 19.557215 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2638, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 243 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 244 19.659421 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2639, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 244 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 245 19.762079 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2640, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 245 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 246 19.864437 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2641, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 246 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 247 19.966765 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2642, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 247 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 248 20.068879 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2643, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 248 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 249 20.171610 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2644, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 249 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 250 20.273800 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2645, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 250 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 251 20.341356 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 251 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 252 20.366375 192.168.1.30 192.168.1.1 ICMP Echo (ping) request Frame 252 (216 bytes on wire, 216 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 TX descriptor IEEE 802.11 Data, Flags: .......T Logical-Link Control Internet Protocol, Src: 192.168.1.30 (192.168.1.30), Dst: 192.168.1.1 (192.168.1.1) Internet Control Message Protocol No. Time Source Destination Protocol Info 253 20.376063 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2646, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 253 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 254 20.478540 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2647, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 254 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 255 20.581236 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2648, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 255 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 256 20.707554 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2649, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 256 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 257 20.785683 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2650, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 257 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame No. Time Source Destination Protocol Info 258 20.888031 Z-Com_77:73:1a Broadcast IEEE 802.11 Beacon frame, SN=2651, FN=0, Flags=........, BI=100, SSID=Broadcast Frame 258 (153 bytes on wire, 153 bytes captured) DLT: 147 rt2x00 tx/rx dump rt61 RX descriptor IEEE 802.11 Beacon frame, Flags: ........ IEEE 802.11 wireless LAN management frame ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-19 19:00 ` Chris Clayton @ 2008-02-19 19:46 ` Ivo van Doorn 2008-02-19 20:44 ` Chris Clayton 2008-02-19 23:04 ` [Rt2400-devel] " Chris Vine 0 siblings, 2 replies; 41+ messages in thread From: Ivo van Doorn @ 2008-02-19 19:46 UTC (permalink / raw) To: chris2553; +Cc: linux-kernel, linux-wireless, rt2400-devel Hi, [added rt2400-devel (rt2x00 development mailinglist) to the CC list.] > > > > I have a series of tests I would like to request from you, > > > > you mentioned you already enabled debugfs, and that is just what we need. ;) > > > > Please use attached script to create dumps of the hardware register contents. > > > > > > > > There are specific moments that should be dumped: > > > > - kernel 2.6.24 (last known working version for you). > > > > - kernel 2.6.25-rc2 (after ifup, before TX dies) > > > > - kernel 2.6.25-rc2 (after ifup, after TX dies) > > > > > > > > > > These diagnostics are attached, with obvious filenames. > > > > Thanks. I think I found something, please test below patch: > > > > I've tried the patch but, unfortunately, my wireless LAN still dies after a few pings. Could you use below patch instead, and make a new dump of the register? I'm still convinced the breakage occurs in the antenna diversity (or rather, I believe it attempts a software diversity for your card while in fact it shouldn't). > The frame dump diagnostics you asked for are attached. This is a fresh dump taken > tonight running the driver with your patch applied. Thanks, I think I miss some information in that dump, but that is okay for now. Ivo --- diff --git a/drivers/net/wireless/rt2x00/rt2x00dev.c b/drivers/net/wireless/rt2x00/rt2x00dev.c index 015738a..65a512f 100644 --- a/drivers/net/wireless/rt2x00/rt2x00dev.c +++ b/drivers/net/wireless/rt2x00/rt2x00dev.c @@ -223,7 +223,7 @@ static void rt2x00lib_evaluate_antenna_eval(struct rt2x00_dev *rt2x00dev) * sample the rssi from the other antenna to make a valid * comparison between the 2 antennas. */ - if ((rssi_curr - rssi_old) > -5 || (rssi_curr - rssi_old) < 5) + if (abs(rssi_curr - rssi_old) < 5) return; rt2x00dev->link.ant.flags |= ANTENNA_MODE_SAMPLE; @@ -249,10 +249,10 @@ static void rt2x00lib_evaluate_antenna(struct rt2x00_dev *rt2x00dev) rt2x00dev->link.ant.flags &= ~ANTENNA_TX_DIVERSITY; if (rt2x00dev->hw->conf.antenna_sel_rx == 0 && - rt2x00dev->default_ant.rx != ANTENNA_SW_DIVERSITY) + rt2x00dev->default_ant.rx == ANTENNA_SW_DIVERSITY) rt2x00dev->link.ant.flags |= ANTENNA_RX_DIVERSITY; if (rt2x00dev->hw->conf.antenna_sel_tx == 0 && - rt2x00dev->default_ant.tx != ANTENNA_SW_DIVERSITY) + rt2x00dev->default_ant.tx == ANTENNA_SW_DIVERSITY) rt2x00dev->link.ant.flags |= ANTENNA_TX_DIVERSITY; if (!(rt2x00dev->link.ant.flags & ANTENNA_RX_DIVERSITY) && ^ permalink raw reply related [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-19 19:46 ` Ivo van Doorn @ 2008-02-19 20:44 ` Chris Clayton 2008-02-19 21:03 ` Ivo van Doorn 2008-02-19 23:04 ` [Rt2400-devel] " Chris Vine 1 sibling, 1 reply; 41+ messages in thread From: Chris Clayton @ 2008-02-19 20:44 UTC (permalink / raw) To: Ivo van Doorn; +Cc: linux-kernel, linux-wireless, rt2400-devel [-- Attachment #1: Type: text/plain, Size: 2445 bytes --] Hi, On Tuesday 19 February 2008, Ivo van Doorn wrote: > Hi, > [...] > > > > I've tried the patch but, unfortunately, my wireless LAN still dies after a few pings. > > Could you use below patch instead, and make a new dump of the register? > I'm still convinced the breakage occurs in the antenna diversity (or rather, I believe > it attempts a software diversity for your card while in fact it shouldn't). > Sorry, I've applied that patch and the LAN still dies after a few pings. BTW, this and the earlier patch both apply without error, but give warnings of 70 line offsets. Were you expecting them to apply completely cleanly? I'm just wondering if there might be some code that you are expecting to be running (or not running) that is (or is not) present in the driver at 2.6.25-rc2. The register dumps before and after are attached. Thanks, Chris > > The frame dump diagnostics you asked for are attached. This is a fresh dump taken > > tonight running the driver with your patch applied. > > Thanks, I think I miss some information in that dump, > but that is okay for now. > > Ivo > > --- > > diff --git a/drivers/net/wireless/rt2x00/rt2x00dev.c b/drivers/net/wireless/rt2x00/rt2x00dev.c > index 015738a..65a512f 100644 > --- a/drivers/net/wireless/rt2x00/rt2x00dev.c > +++ b/drivers/net/wireless/rt2x00/rt2x00dev.c > @@ -223,7 +223,7 @@ static void rt2x00lib_evaluate_antenna_eval(struct rt2x00_dev *rt2x00dev) > * sample the rssi from the other antenna to make a valid > * comparison between the 2 antennas. > */ > - if ((rssi_curr - rssi_old) > -5 || (rssi_curr - rssi_old) < 5) > + if (abs(rssi_curr - rssi_old) < 5) > return; > > rt2x00dev->link.ant.flags |= ANTENNA_MODE_SAMPLE; > @@ -249,10 +249,10 @@ static void rt2x00lib_evaluate_antenna(struct rt2x00_dev *rt2x00dev) > rt2x00dev->link.ant.flags &= ~ANTENNA_TX_DIVERSITY; > > if (rt2x00dev->hw->conf.antenna_sel_rx == 0 && > - rt2x00dev->default_ant.rx != ANTENNA_SW_DIVERSITY) > + rt2x00dev->default_ant.rx == ANTENNA_SW_DIVERSITY) > rt2x00dev->link.ant.flags |= ANTENNA_RX_DIVERSITY; > if (rt2x00dev->hw->conf.antenna_sel_tx == 0 && > - rt2x00dev->default_ant.tx != ANTENNA_SW_DIVERSITY) > + rt2x00dev->default_ant.tx == ANTENNA_SW_DIVERSITY) > rt2x00dev->link.ant.flags |= ANTENNA_TX_DIVERSITY; > > if (!(rt2x00dev->link.ant.flags & ANTENNA_RX_DIVERSITY) && > > -- Beauty is in the eye of the beerholder. [-- Attachment #2: debugfsdump-2.6.25-rc2-after --] [-- Type: text/plain, Size: 6748 bytes --] BBP: 0 0x16 1 0x78 2 0x18 3 0x00 4 0x11 5 0x0b 6 0x01 7 0x38 8 0x00 9 0x00 10 0x02 11 0x04 12 0x00 13 0x15 14 0x18 15 0x30 16 0x2c 17 0x40 18 0x06 19 0x00 20 0x1e 21 0xc8 22 0x38 23 0x06 24 0xfe 25 0x0a 26 0x0d 27 0x27 28 0x06 29 0x00 30 0x73 31 0x2b 32 0x14 33 0x55 34 0x12 35 0x50 36 0x11 37 0x07 38 0x00 39 0xf8 40 0x04 41 0x60 42 0x09 43 0x01 44 0x34 45 0x37 46 0x94 47 0x6e 48 0x04 49 0x00 50 0x2a 51 0x00 52 0xee 53 0x10 54 0x18 55 0x00 56 0x10 57 0x08 58 0x01 59 0x08 60 0x10 61 0x04 62 0x04 63 0x00 64 0x01 65 0x03 66 0x00 67 0x00 68 0x00 69 0x00 70 0x26 71 0x00 72 0x00 73 0x00 74 0xff 75 0xfe 76 0x40 77 0x00 78 0x00 79 0x00 80 0x05 81 0x14 82 0x50 83 0xc0 84 0x10 85 0x00 86 0xfe 87 0x40 88 0xfe 89 0x40 90 0x0f 91 0x08 92 0x00 93 0x00 94 0x06 95 0x08 96 0x48 97 0x48 98 0x48 99 0x00 100 0x20 101 0x06 102 0x16 103 0x00 104 0x2c 105 0x20 106 0x90 107 0x04 108 0x04 109 0x00 110 0x00 111 0x00 112 0x00 113 0x00 114 0x00 115 0x00 116 0x00 117 0x00 118 0x00 119 0x00 120 0x00 121 0x00 122 0x00 123 0x00 124 0x00 125 0x00 126 0x00 127 0x00 CSR: 0 0x0002561c 1 0x00000004 2 0xde501100 3 0x00fff404 4 0x77b36000 5 0x00031a73 6 0x00000fff 7 0x00000000 8 0x013a030a 9 0x0000a314 10 0x0000071c 11 0x000a0050 12 0x00000009 13 0x0000e060 14 0x00071e46 15 0x00000000 16 0x027eb162 17 0x9eaa9eaf 18 0x8a8b8c8d 19 0x00858687 20 0x740a0732 21 0x0000015f 22 0x0a143870 23 0x2e31353b 24 0x2a2a2a2c 25 0x00033e80 26 0x00001010 27 0x0000c78f 28 0x41a6223c 29 0x0000008b 30 0x00000000 31 0x0000000f 32 0x00010000 33 0x000023b0 34 0x82188200 35 0x0000ff00 36 0x150cca0b 37 0x060a100c 38 0x00080606 39 0x00000a08 40 0x00000000 41 0x00000000 42 0x00000000 43 0x00000000 44 0x00000000 45 0x00000000 46 0x00000000 47 0x00000000 48 0x00000000 49 0x00000000 50 0x00000000 51 0x00000000 52 0x00004200 53 0x00000000 54 0x00000000 55 0x00000000 56 0x00000000 57 0x00000000 58 0x03000000 59 0x00000000 60 0x00000000 61 0x00000000 62 0x00000000 63 0x00000000 64 0x00000000 65 0x00000000 66 0x00000000 67 0x00000000 68 0x00000000 69 0x00000000 70 0x00000000 71 0x00000000 72 0x00000000 73 0x00000000 74 0x00000000 75 0x00000000 76 0x00000000 77 0x00000000 78 0x00000000 79 0x00000000 80 0x00000000 81 0x00000000 82 0x00000000 83 0x00000000 84 0x00000000 85 0x00000000 86 0x00000000 87 0x00000000 88 0x00000000 89 0x00000000 90 0x00000000 91 0x00000000 92 0x00000000 93 0x00000000 94 0x00000000 95 0x00000000 96 0x00000000 97 0x00000000 98 0x00000000 99 0x00000000 100 0x00000000 101 0x00000000 102 0x00000000 103 0x00000000 104 0x00000000 105 0x00000000 106 0x00000000 107 0x00000000 108 0x00000000 109 0x00000000 110 0x00000000 111 0x00000000 112 0x00000000 113 0x00000000 114 0x00000000 115 0x00000000 116 0x00000000 117 0x00000000 118 0x00000000 119 0x00000000 120 0x00000000 121 0x00000000 122 0x00000000 123 0x00000000 124 0x00000000 125 0x00000000 126 0x00000000 127 0x00000000 128 0x00000000 129 0x00000000 130 0x00000000 131 0x00000000 132 0x00000000 133 0x00000000 134 0x00000000 135 0x00000000 136 0x00000000 137 0x00000000 138 0x00000000 139 0x00000000 140 0x00000000 141 0x00000000 142 0x00000000 143 0x00000000 144 0x00000000 145 0x00000000 146 0x00000000 147 0x00000000 148 0x00000000 149 0x00000000 150 0x00000000 151 0x00000000 152 0x00000000 153 0x00000000 154 0x00000000 155 0x00000000 156 0x00000000 157 0x00000000 158 0x00000000 159 0x00000000 160 0x00000000 161 0x00000000 162 0x00000000 163 0x00000000 164 0x00000000 165 0x00000000 166 0x00000000 167 0x00000000 168 0x00000000 169 0x00000000 170 0x00000000 171 0x00000000 172 0x00000000 173 0x00000000 174 0x00000000 175 0x00000000 176 0x00000000 177 0x00000000 178 0x00000000 179 0x00000000 180 0x00000000 181 0x00000000 182 0x00000000 183 0x00000000 184 0x00000000 185 0x00000000 186 0x00000000 187 0x00000000 188 0x00000000 189 0x00000000 190 0x00000000 191 0x00000000 192 0x00000000 193 0x00000000 194 0x00000000 195 0x00000000 196 0x00000000 197 0x00000000 198 0x00000000 199 0x00000000 200 0x00000000 201 0x00000000 202 0x00000000 203 0x00000000 204 0x00000000 205 0x00000000 206 0x00000000 207 0x00000000 208 0x00000000 209 0x00000000 210 0x00000000 211 0x00000000 212 0x00000000 213 0x00000000 214 0x00000000 215 0x00000000 216 0x00000000 217 0x00000000 218 0x00000000 219 0x00000000 220 0x00000000 221 0x00000000 222 0x00000000 223 0x00000000 224 0x00000000 225 0x00000000 226 0x00000000 227 0x00000000 228 0x00000000 229 0x00000000 230 0x00000000 231 0x00000000 232 0x00000000 233 0x00000000 234 0x00000000 235 0x00000000 236 0x00000000 237 0x00000000 238 0x00000000 239 0x00000000 240 0x00000000 241 0x00000000 242 0x00000000 243 0x00000000 244 0x00000000 245 0x00000000 246 0x00000000 247 0x00000000 248 0x00000000 249 0x00000000 250 0x00000000 251 0x00000000 252 0x00000000 253 0x00000000 254 0x00000000 255 0x00000000 256 0x12918000 257 0x12920000 258 0x12928000 259 0x12930000 260 0x12938000 261 0x00000000 262 0x0c0c0c0c 263 0x0010000c 264 0x00000000 265 0x00000000 266 0x00000000 267 0x000000aa 268 0x00000000 269 0x00000000 270 0x12918040 271 0x12920000 272 0x12928280 273 0x12930000 274 0x12938000 275 0x00000000 276 0x12910000 277 0x0004100c 278 0x00000001 279 0x12910000 280 0x28ca4404 281 0x00000606 282 0x00000000 283 0x003fff14 284 0x00000000 285 0x00000000 286 0x003000c0 287 0x00000000 288 0x24400100 289 0x00000200 290 0x00002000 291 0x00000000 292 0x0001008e 293 0x00086088 294 0x00000019 295 0x00000000 296 0x0001008e 297 0x00086088 298 0x00000000 299 0x000003ff EEPROM: 0 0x2561 1 0x0100 2 0x1100 3 0xde50 4 0xf404 5 0x0301 6 0x1814 7 0x0601 8 0x0000 9 0x701e 10 0x1799 11 0x0000 12 0x0002 13 0x0000 14 0xffff 15 0xffff 16 0x184a 17 0xff80 18 0xffff 19 0xffff 20 0xffff 21 0xffff 22 0xffff 23 0xffff 24 0xffff 25 0xffff 26 0xffff 27 0xffff 28 0xffff 29 0xffff 30 0xffff 31 0xffff 32 0xffff 33 0xffff 34 0xffff 35 0x0a0a 36 0x0a0a 37 0x0a0a 38 0x0a0a 39 0x0a0a 40 0x0e0e 41 0x0e0e 42 0xffff 43 0xffff 44 0xffff 45 0xffff 46 0xffff 47 0xff0c 48 0xe0ff 49 0xffff 50 0xffff 51 0xffff 52 0xffff 53 0xffff 54 0xffff 55 0xffff 56 0xffff 57 0xffff 58 0xffff 59 0xffff 60 0xffff 61 0xffff 62 0xffff 63 0xffff 64 0xffff 65 0xffff 66 0xffff 67 0xffff 68 0xffff 69 0xffff 70 0xffff 71 0xffff 72 0xffff 73 0xffff 74 0xffff 75 0xffff 76 0xffff 77 0x0000 78 0x0000 79 0xffff 80 0xffff 81 0xffff 82 0xffff 83 0xffff 84 0xffff 85 0xffff 86 0xffff 87 0xffff 88 0xffff 89 0xffff 90 0xffff 91 0xffff 92 0xffff 93 0xffff 94 0xffff 95 0xffff 96 0xffff 97 0xffff 98 0xffff 99 0xffff 100 0xffff 101 0xffff 102 0xffff 103 0xffff 104 0xffff 105 0xffff 106 0xffff 107 0xffff 108 0xffff 109 0xffff 110 0xffff 111 0xffff 112 0xffff 113 0xffff 114 0xffff 115 0xffff 116 0xffff 117 0xffff 118 0xffff 119 0xffff 120 0xffff 121 0xffff 122 0xffff 123 0xffff 124 0xffff 125 0xffff 126 0xffff 127 0xffff [-- Attachment #3: debugfsdump-2.6.25-rc2-before --] [-- Type: text/plain, Size: 6748 bytes --] BBP: 0 0x16 1 0x90 2 0x00 3 0x00 4 0x11 5 0x0b 6 0x10 7 0x00 8 0x00 9 0x00 10 0x00 11 0x04 12 0x00 13 0x70 14 0x18 15 0x30 16 0x2c 17 0x40 18 0x06 19 0x00 20 0x1e 21 0xc8 22 0x38 23 0x06 24 0xfe 25 0x0a 26 0x0d 27 0x27 28 0x06 29 0x00 30 0x73 31 0x2b 32 0x14 33 0x55 34 0x12 35 0x50 36 0x11 37 0x07 38 0x00 39 0xf8 40 0x03 41 0x60 42 0x09 43 0x01 44 0x34 45 0x37 46 0x94 47 0x6e 48 0x04 49 0x00 50 0x2a 51 0x00 52 0xee 53 0x10 54 0x18 55 0x00 56 0x10 57 0x08 58 0x02 59 0x08 60 0x10 61 0x04 62 0x04 63 0x00 64 0x01 65 0x03 66 0x00 67 0x00 68 0x00 69 0x00 70 0x26 71 0x00 72 0x00 73 0x00 74 0xff 75 0xfe 76 0x40 77 0x00 78 0x00 79 0x00 80 0x05 81 0x14 82 0x50 83 0xc0 84 0x10 85 0x00 86 0xfe 87 0x40 88 0xfe 89 0x40 90 0x0f 91 0x08 92 0x00 93 0x00 94 0x06 95 0x08 96 0x48 97 0x48 98 0x48 99 0x00 100 0x20 101 0x06 102 0x16 103 0x00 104 0x2c 105 0x20 106 0x90 107 0x04 108 0x04 109 0x00 110 0x00 111 0x00 112 0x00 113 0x00 114 0x00 115 0x00 116 0x00 117 0x00 118 0x00 119 0x00 120 0x00 121 0x00 122 0x00 123 0x00 124 0x00 125 0x00 126 0x00 127 0x00 CSR: 0 0x0002561c 1 0x00000004 2 0xde501100 3 0x00fff404 4 0x77b36000 5 0x00031a73 6 0x00000fff 7 0x00000000 8 0x013a030a 9 0x0000a314 10 0x0000071c 11 0x000a0050 12 0x00000009 13 0x0000e060 14 0x00071e46 15 0x00000000 16 0x027eb162 17 0x9eaa9eaf 18 0x8a8b8c8d 19 0x00858687 20 0x740a0732 21 0x0000015f 22 0x0a143870 23 0x2e31353b 24 0x2a2a2a2c 25 0x00033e80 26 0x00001010 27 0x0000c78f 28 0x3fbd9b45 29 0x0000008b 30 0x00000000 31 0x0000000f 32 0x00010000 33 0x000023b0 34 0x82188200 35 0x0000ff00 36 0x150cca0b 37 0x060a100c 38 0x00080606 39 0x00000a08 40 0x00000000 41 0x00000000 42 0x00000000 43 0x00000000 44 0x00000000 45 0x00000000 46 0x00000000 47 0x00000000 48 0x00000000 49 0x00000000 50 0x00000000 51 0x00000000 52 0x00000500 53 0x00000000 54 0x00000000 55 0x00000000 56 0x00000000 57 0x00000000 58 0x03000000 59 0x00000000 60 0x00000000 61 0x00000000 62 0x00000000 63 0x00000000 64 0x00000000 65 0x00000000 66 0x00000000 67 0x00000000 68 0x00000000 69 0x00000000 70 0x00000000 71 0x00000000 72 0x00000000 73 0x00000000 74 0x00000000 75 0x00000000 76 0x00000000 77 0x00000000 78 0x00000000 79 0x00000000 80 0x00000000 81 0x00000000 82 0x00000000 83 0x00000000 84 0x00000000 85 0x00000000 86 0x00000000 87 0x00000000 88 0x00000000 89 0x00000000 90 0x00000000 91 0x00000000 92 0x00000000 93 0x00000000 94 0x00000000 95 0x00000000 96 0x00000000 97 0x00000000 98 0x00000000 99 0x00000000 100 0x00000000 101 0x00000000 102 0x00000000 103 0x00000000 104 0x00000000 105 0x00000000 106 0x00000000 107 0x00000000 108 0x00000000 109 0x00000000 110 0x00000000 111 0x00000000 112 0x00000000 113 0x00000000 114 0x00000000 115 0x00000000 116 0x00000000 117 0x00000000 118 0x00000000 119 0x00000000 120 0x00000000 121 0x00000000 122 0x00000000 123 0x00000000 124 0x00000000 125 0x00000000 126 0x00000000 127 0x00000000 128 0x00000000 129 0x00000000 130 0x00000000 131 0x00000000 132 0x00000000 133 0x00000000 134 0x00000000 135 0x00000000 136 0x00000000 137 0x00000000 138 0x00000000 139 0x00000000 140 0x00000000 141 0x00000000 142 0x00000000 143 0x00000000 144 0x00000000 145 0x00000000 146 0x00000000 147 0x00000000 148 0x00000000 149 0x00000000 150 0x00000000 151 0x00000000 152 0x00000000 153 0x00000000 154 0x00000000 155 0x00000000 156 0x00000000 157 0x00000000 158 0x00000000 159 0x00000000 160 0x00000000 161 0x00000000 162 0x00000000 163 0x00000000 164 0x00000000 165 0x00000000 166 0x00000000 167 0x00000000 168 0x00000000 169 0x00000000 170 0x00000000 171 0x00000000 172 0x00000000 173 0x00000000 174 0x00000000 175 0x00000000 176 0x00000000 177 0x00000000 178 0x00000000 179 0x00000000 180 0x00000000 181 0x00000000 182 0x00000000 183 0x00000000 184 0x00000000 185 0x00000000 186 0x00000000 187 0x00000000 188 0x00000000 189 0x00000000 190 0x00000000 191 0x00000000 192 0x00000000 193 0x00000000 194 0x00000000 195 0x00000000 196 0x00000000 197 0x00000000 198 0x00000000 199 0x00000000 200 0x00000000 201 0x00000000 202 0x00000000 203 0x00000000 204 0x00000000 205 0x00000000 206 0x00000000 207 0x00000000 208 0x00000000 209 0x00000000 210 0x00000000 211 0x00000000 212 0x00000000 213 0x00000000 214 0x00000000 215 0x00000000 216 0x00000000 217 0x00000000 218 0x00000000 219 0x00000000 220 0x00000000 221 0x00000000 222 0x00000000 223 0x00000000 224 0x00000000 225 0x00000000 226 0x00000000 227 0x00000000 228 0x00000000 229 0x00000000 230 0x00000000 231 0x00000000 232 0x00000000 233 0x00000000 234 0x00000000 235 0x00000000 236 0x00000000 237 0x00000000 238 0x00000000 239 0x00000000 240 0x00000000 241 0x00000000 242 0x00000000 243 0x00000000 244 0x00000000 245 0x00000000 246 0x00000000 247 0x00000000 248 0x00000000 249 0x00000000 250 0x00000000 251 0x00000000 252 0x00000000 253 0x00000000 254 0x00000000 255 0x00000000 256 0x12918000 257 0x12920000 258 0x12928000 259 0x12930000 260 0x12938000 261 0x00000000 262 0x0c0c0c0c 263 0x0010000c 264 0x00000000 265 0x00000000 266 0x00000000 267 0x000000aa 268 0x00000000 269 0x00000000 270 0x12918040 271 0x12920000 272 0x12928000 273 0x12930000 274 0x12938000 275 0x00000000 276 0x12910000 277 0x0004100c 278 0x00000001 279 0x129100c0 280 0x28ca4404 281 0x00000606 282 0x00000000 283 0x003fff14 284 0x00000000 285 0x00000000 286 0x003000c0 287 0x00000000 288 0x24400100 289 0x00000200 290 0x00002000 291 0x00000000 292 0x0001008e 293 0x00086088 294 0x00000019 295 0x00000000 296 0x0001008e 297 0x00086088 298 0x00000000 299 0x000003ff EEPROM: 0 0x2561 1 0x0100 2 0x1100 3 0xde50 4 0xf404 5 0x0301 6 0x1814 7 0x0601 8 0x0000 9 0x701e 10 0x1799 11 0x0000 12 0x0002 13 0x0000 14 0xffff 15 0xffff 16 0x184a 17 0xff80 18 0xffff 19 0xffff 20 0xffff 21 0xffff 22 0xffff 23 0xffff 24 0xffff 25 0xffff 26 0xffff 27 0xffff 28 0xffff 29 0xffff 30 0xffff 31 0xffff 32 0xffff 33 0xffff 34 0xffff 35 0x0a0a 36 0x0a0a 37 0x0a0a 38 0x0a0a 39 0x0a0a 40 0x0e0e 41 0x0e0e 42 0xffff 43 0xffff 44 0xffff 45 0xffff 46 0xffff 47 0xff0c 48 0xe0ff 49 0xffff 50 0xffff 51 0xffff 52 0xffff 53 0xffff 54 0xffff 55 0xffff 56 0xffff 57 0xffff 58 0xffff 59 0xffff 60 0xffff 61 0xffff 62 0xffff 63 0xffff 64 0xffff 65 0xffff 66 0xffff 67 0xffff 68 0xffff 69 0xffff 70 0xffff 71 0xffff 72 0xffff 73 0xffff 74 0xffff 75 0xffff 76 0xffff 77 0x0000 78 0x0000 79 0xffff 80 0xffff 81 0xffff 82 0xffff 83 0xffff 84 0xffff 85 0xffff 86 0xffff 87 0xffff 88 0xffff 89 0xffff 90 0xffff 91 0xffff 92 0xffff 93 0xffff 94 0xffff 95 0xffff 96 0xffff 97 0xffff 98 0xffff 99 0xffff 100 0xffff 101 0xffff 102 0xffff 103 0xffff 104 0xffff 105 0xffff 106 0xffff 107 0xffff 108 0xffff 109 0xffff 110 0xffff 111 0xffff 112 0xffff 113 0xffff 114 0xffff 115 0xffff 116 0xffff 117 0xffff 118 0xffff 119 0xffff 120 0xffff 121 0xffff 122 0xffff 123 0xffff 124 0xffff 125 0xffff 126 0xffff 127 0xffff ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-19 20:44 ` Chris Clayton @ 2008-02-19 21:03 ` Ivo van Doorn 0 siblings, 0 replies; 41+ messages in thread From: Ivo van Doorn @ 2008-02-19 21:03 UTC (permalink / raw) To: chris2553; +Cc: linux-kernel, linux-wireless, rt2400-devel Hi, > > > I've tried the patch but, unfortunately, my wireless LAN still dies after a few pings. > > > > Could you use below patch instead, and make a new dump of the register? > > I'm still convinced the breakage occurs in the antenna diversity (or rather, I believe > > it attempts a software diversity for your card while in fact it shouldn't). > > > > Sorry, I've applied that patch and the LAN still dies after a few pings. BTW, > this and the earlier patch both apply without error, but give warnings of 70 > line offsets. Were you expecting them to apply completely cleanly? I'm just > wondering if there might be some code that you are expecting to be running (or > not running) that is (or is not) present in the driver at 2.6.25-rc2. Well to be honest I based the patch on rt2x00.git and not 2.6.25-rc2. I know the patch would apply safely because the function that were changed in that patch haven't changed between them. But some other functions were moved. So that offset is correct. ;) > The register dumps before and after are attached. Thanks. I hope to have a new patch ready soon. Ivo ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-19 19:46 ` Ivo van Doorn 2008-02-19 20:44 ` Chris Clayton @ 2008-02-19 23:04 ` Chris Vine 2008-02-20 16:05 ` Dan Williams 1 sibling, 1 reply; 41+ messages in thread From: Chris Vine @ 2008-02-19 23:04 UTC (permalink / raw) To: Ivo van Doorn; +Cc: chris2553, linux-wireless, linux-kernel, rt2400-devel On Tue, 2008-02-19 at 20:46 +0100, Ivo van Doorn wrote: > Hi, > > [added rt2400-devel (rt2x00 development mailinglist) to the CC list.] > > > > > > I have a series of tests I would like to request from you, > > > > > you mentioned you already enabled debugfs, and that is just what we need. ;) > > > > > Please use attached script to create dumps of the hardware register contents. > > > > > > > > > > There are specific moments that should be dumped: > > > > > - kernel 2.6.24 (last known working version for you). > > > > > - kernel 2.6.25-rc2 (after ifup, before TX dies) > > > > > - kernel 2.6.25-rc2 (after ifup, after TX dies) > > > > > > > > > > > > > These diagnostics are attached, with obvious filenames. > > > > > > Thanks. I think I found something, please test below patch: > > > > > > > I've tried the patch but, unfortunately, my wireless LAN still dies after a few pings. rt2x00 2.0.14 is broken with my rt73 stick in the vanilla 2.6.25-rc2 kernel (not wireless-2.6/rt2x00 git). The modules load when I plug the stick in but I then get a complete kernel lock up with two flashing leds. Nothing is recorded to system logs. The last logged messages are that usbcore has registered new interface driver rt73usb, and that the rate control algorithm has been selected on phy0. This happens whether the simple or pid mac80211 rate control algorithms have been chosen. This is a shame because 2.0.14 was working really well for me until the mac80211 changes 2 or 3 weeks ago broke it. (Shortly followed by the release of 2.1.*). Chris ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-19 23:04 ` [Rt2400-devel] " Chris Vine @ 2008-02-20 16:05 ` Dan Williams 2008-02-20 20:27 ` Chris Vine 0 siblings, 1 reply; 41+ messages in thread From: Dan Williams @ 2008-02-20 16:05 UTC (permalink / raw) To: Chris Vine Cc: Ivo van Doorn, chris2553, linux-wireless, linux-kernel, rt2400-devel On Tue, 2008-02-19 at 23:04 +0000, Chris Vine wrote: > On Tue, 2008-02-19 at 20:46 +0100, Ivo van Doorn wrote: > > Hi, > > > > [added rt2400-devel (rt2x00 development mailinglist) to the CC list.] > > > > > > > > I have a series of tests I would like to request from you, > > > > > > you mentioned you already enabled debugfs, and that is just what we need. ;) > > > > > > Please use attached script to create dumps of the hardware register contents. > > > > > > > > > > > > There are specific moments that should be dumped: > > > > > > - kernel 2.6.24 (last known working version for you). > > > > > > - kernel 2.6.25-rc2 (after ifup, before TX dies) > > > > > > - kernel 2.6.25-rc2 (after ifup, after TX dies) > > > > > > > > > > > > > > > > These diagnostics are attached, with obvious filenames. > > > > > > > > Thanks. I think I found something, please test below patch: > > > > > > > > > > I've tried the patch but, unfortunately, my wireless LAN still dies after a few pings. > > rt2x00 2.0.14 is broken with my rt73 stick in the vanilla 2.6.25-rc2 > kernel (not wireless-2.6/rt2x00 git). The modules load when I plug the > stick in but I then get a complete kernel lock up with two flashing > leds. Nothing is recorded to system logs. The last logged messages are > that usbcore has registered new interface driver rt73usb, and that the > rate control algorithm has been selected on phy0. This happens whether > the simple or pid mac80211 rate control algorithms have been chosen. > > This is a shame because 2.0.14 was working really well for me until the > mac80211 changes 2 or 3 weeks ago broke it. (Shortly followed by the > release of 2.1.*). Switch to a VT with Ctl+Alt+1, then plug the stick in, and take a picture of the panic if one shows up. _Something_ should show up on the VT. Dan ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-20 16:05 ` Dan Williams @ 2008-02-20 20:27 ` Chris Vine 2008-02-20 20:50 ` Ivo van Doorn 0 siblings, 1 reply; 41+ messages in thread From: Chris Vine @ 2008-02-20 20:27 UTC (permalink / raw) To: Dan Williams Cc: Ivo van Doorn, linux-wireless, linux-kernel, chris2553, rt2400-devel On Wed, 2008-02-20 at 11:05 -0500, Dan Williams wrote: > On Tue, 2008-02-19 at 23:04 +0000, Chris Vine wrote: > > On Tue, 2008-02-19 at 20:46 +0100, Ivo van Doorn wrote: > > > Hi, > > > > > > [added rt2400-devel (rt2x00 development mailinglist) to the CC list.] > > > > > > > > > > I have a series of tests I would like to request from you, > > > > > > > you mentioned you already enabled debugfs, and that is just what we need. ;) > > > > > > > Please use attached script to create dumps of the hardware register contents. > > > > > > > > > > > > > > There are specific moments that should be dumped: > > > > > > > - kernel 2.6.24 (last known working version for you). > > > > > > > - kernel 2.6.25-rc2 (after ifup, before TX dies) > > > > > > > - kernel 2.6.25-rc2 (after ifup, after TX dies) > > > > > > > > > > > > > > > > > > > These diagnostics are attached, with obvious filenames. > > > > > > > > > > Thanks. I think I found something, please test below patch: > > > > > > > > > > > > > I've tried the patch but, unfortunately, my wireless LAN still dies after a few pings. > > > > rt2x00 2.0.14 is broken with my rt73 stick in the vanilla 2.6.25-rc2 > > kernel (not wireless-2.6/rt2x00 git). The modules load when I plug the > > stick in but I then get a complete kernel lock up with two flashing > > leds. Nothing is recorded to system logs. The last logged messages are > > that usbcore has registered new interface driver rt73usb, and that the > > rate control algorithm has been selected on phy0. This happens whether > > the simple or pid mac80211 rate control algorithms have been chosen. > > > > This is a shame because 2.0.14 was working really well for me until the > > mac80211 changes 2 or 3 weeks ago broke it. (Shortly followed by the > > release of 2.1.*). > > Switch to a VT with Ctl+Alt+1, then plug the stick in, and take a > picture of the panic if one shows up. _Something_ should show up on the > VT. I did that yesterday and it just reported a kernel panic on the terminal with the message: Kernel panic - not syncing: Aiee, killing interrupt handler! There is a complete lock up. Even the two leds don't send a dump in morse code (if that is still a feature of the 2.6 kernels). They just flash together at 1 second intervals. However, I do not have debugging enabled on 2.6.25-rc2 (I was just interested to see how it worked). If it is thought to be useful I can recompile the kernel with debugging enabled, but this should be reproducible by anyone with a rt73 stick. By way of a further data point, I can scan OK using 2.6.25-rc2 and it will report all the available access points in my area. But as soon as association is attempted, it blows up. Chris ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-20 20:27 ` Chris Vine @ 2008-02-20 20:50 ` Ivo van Doorn 2008-02-20 21:16 ` Chris Vine 2008-02-20 22:13 ` Chris Clayton 0 siblings, 2 replies; 41+ messages in thread From: Ivo van Doorn @ 2008-02-20 20:50 UTC (permalink / raw) To: Chris Vine Cc: Dan Williams, linux-wireless, linux-kernel, chris2553, rt2400-devel On Wednesday 20 February 2008, Chris Vine wrote: > > On Wed, 2008-02-20 at 11:05 -0500, Dan Williams wrote: > > On Tue, 2008-02-19 at 23:04 +0000, Chris Vine wrote: > > > On Tue, 2008-02-19 at 20:46 +0100, Ivo van Doorn wrote: > > > > Hi, > > > > > > > > [added rt2400-devel (rt2x00 development mailinglist) to the CC list.] > > > > > > > > > > > > I have a series of tests I would like to request from you, > > > > > > > > you mentioned you already enabled debugfs, and that is just what we need. ;) > > > > > > > > Please use attached script to create dumps of the hardware register contents. > > > > > > > > > > > > > > > > There are specific moments that should be dumped: > > > > > > > > - kernel 2.6.24 (last known working version for you). > > > > > > > > - kernel 2.6.25-rc2 (after ifup, before TX dies) > > > > > > > > - kernel 2.6.25-rc2 (after ifup, after TX dies) > > > > > > > > > > > > > > > > > > > > > > These diagnostics are attached, with obvious filenames. > > > > > > > > > > > > Thanks. I think I found something, please test below patch: > > > > > > > > > > > > > > > > I've tried the patch but, unfortunately, my wireless LAN still dies after a few pings. > > > > > > rt2x00 2.0.14 is broken with my rt73 stick in the vanilla 2.6.25-rc2 > > > kernel (not wireless-2.6/rt2x00 git). The modules load when I plug the > > > stick in but I then get a complete kernel lock up with two flashing > > > leds. Nothing is recorded to system logs. The last logged messages are > > > that usbcore has registered new interface driver rt73usb, and that the > > > rate control algorithm has been selected on phy0. This happens whether > > > the simple or pid mac80211 rate control algorithms have been chosen. > > > > > > This is a shame because 2.0.14 was working really well for me until the > > > mac80211 changes 2 or 3 weeks ago broke it. (Shortly followed by the > > > release of 2.1.*). > > > > Switch to a VT with Ctl+Alt+1, then plug the stick in, and take a > > picture of the panic if one shows up. _Something_ should show up on the > > VT. > > I did that yesterday and it just reported a kernel panic on the terminal > with the message: > > Kernel panic - not syncing: Aiee, killing interrupt handler! I have an idea, could you try below patch? Note that while applying it will mention something about a line offset, but that can be ignored. This could perhaps also fix the TX/RX issue mentioned earlier in the thread, but I am not quite sure about that. --- diff --git a/drivers/net/wireless/rt2x00/rt2400pci.c b/drivers/net/wireless/rt2x00/rt2400pci.c index b63bc66..460ef2f 100644 --- a/drivers/net/wireless/rt2x00/rt2400pci.c +++ b/drivers/net/wireless/rt2x00/rt2400pci.c @@ -953,8 +953,12 @@ static int rt2400pci_set_device_state(struct rt2x00_dev *rt2x00dev, rt2400pci_disable_radio(rt2x00dev); break; case STATE_RADIO_RX_ON: + case STATE_RADIO_RX_ON_LINK: + rt2400pci_toggle_rx(rt2x00dev, STATE_RADIO_RX_ON); + break; case STATE_RADIO_RX_OFF: - rt2400pci_toggle_rx(rt2x00dev, state); + case STATE_RADIO_RX_OFF_LINK: + rt2400pci_toggle_rx(rt2x00dev, STATE_RADIO_RX_OFF); break; case STATE_DEEP_SLEEP: case STATE_SLEEP: diff --git a/drivers/net/wireless/rt2x00/rt2500pci.c b/drivers/net/wireless/rt2x00/rt2500pci.c index add8aff..ffcd996 100644 --- a/drivers/net/wireless/rt2x00/rt2500pci.c +++ b/drivers/net/wireless/rt2x00/rt2500pci.c @@ -1106,8 +1106,12 @@ static int rt2500pci_set_device_state(struct rt2x00_dev *rt2x00dev, rt2500pci_disable_radio(rt2x00dev); break; case STATE_RADIO_RX_ON: + case STATE_RADIO_RX_ON_LINK: + rt2500pci_toggle_rx(rt2x00dev, STATE_RADIO_RX_ON); + break; case STATE_RADIO_RX_OFF: - rt2500pci_toggle_rx(rt2x00dev, state); + case STATE_RADIO_RX_OFF_LINK: + rt2500pci_toggle_rx(rt2x00dev, STATE_RADIO_RX_OFF); break; case STATE_DEEP_SLEEP: case STATE_SLEEP: diff --git a/drivers/net/wireless/rt2x00/rt2500usb.c b/drivers/net/wireless/rt2x00/rt2500usb.c index d9643c5..9f59db9 100644 --- a/drivers/net/wireless/rt2x00/rt2500usb.c +++ b/drivers/net/wireless/rt2x00/rt2500usb.c @@ -996,8 +996,12 @@ static int rt2500usb_set_device_state(struct rt2x00_dev *rt2x00dev, rt2500usb_disable_radio(rt2x00dev); break; case STATE_RADIO_RX_ON: + case STATE_RADIO_RX_ON_LINK: + rt2500usb_toggle_rx(rt2x00dev, STATE_RADIO_RX_ON); + break; case STATE_RADIO_RX_OFF: - rt2500usb_toggle_rx(rt2x00dev, state); + case STATE_RADIO_RX_OFF_LINK: + rt2500usb_toggle_rx(rt2x00dev, STATE_RADIO_RX_OFF); break; case STATE_DEEP_SLEEP: case STATE_SLEEP: diff --git a/drivers/net/wireless/rt2x00/rt2x00config.c b/drivers/net/wireless/rt2x00/rt2x00config.c index 46888f9..a1d8e33 100644 --- a/drivers/net/wireless/rt2x00/rt2x00config.c +++ b/drivers/net/wireless/rt2x00/rt2x00config.c @@ -127,7 +127,7 @@ void rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev, * else the changes will be ignored by the device. */ if (test_bit(DEVICE_ENABLED_RADIO, &rt2x00dev->flags)) - rt2x00lib_toggle_rx(rt2x00dev, STATE_RADIO_RX_OFF); + rt2x00lib_toggle_rx(rt2x00dev, STATE_RADIO_RX_OFF_LINK); /* * Write new antenna setup to device and reset the link tuner. @@ -141,7 +141,7 @@ void rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev, rt2x00dev->link.ant.active.tx = libconf.ant.tx; if (test_bit(DEVICE_ENABLED_RADIO, &rt2x00dev->flags)) - rt2x00lib_toggle_rx(rt2x00dev, STATE_RADIO_RX_ON); + rt2x00lib_toggle_rx(rt2x00dev, STATE_RADIO_RX_ON_LINK); } void rt2x00lib_config(struct rt2x00_dev *rt2x00dev, diff --git a/drivers/net/wireless/rt2x00/rt2x00reg.h b/drivers/net/wireless/rt2x00/rt2x00reg.h index add1f09..0325bed 100644 --- a/drivers/net/wireless/rt2x00/rt2x00reg.h +++ b/drivers/net/wireless/rt2x00/rt2x00reg.h @@ -85,6 +85,8 @@ enum dev_state { STATE_RADIO_OFF, STATE_RADIO_RX_ON, STATE_RADIO_RX_OFF, + STATE_RADIO_RX_ON_LINK, + STATE_RADIO_RX_OFF_LINK, STATE_RADIO_IRQ_ON, STATE_RADIO_IRQ_OFF, }; diff --git a/drivers/net/wireless/rt2x00/rt61pci.c b/drivers/net/wireless/rt2x00/rt61pci.c index ca83d94..091fe39 100644 --- a/drivers/net/wireless/rt2x00/rt61pci.c +++ b/drivers/net/wireless/rt2x00/rt61pci.c @@ -1458,8 +1458,12 @@ static int rt61pci_set_device_state(struct rt2x00_dev *rt2x00dev, rt61pci_disable_radio(rt2x00dev); break; case STATE_RADIO_RX_ON: + case STATE_RADIO_RX_ON_LINK: + rt61pci_toggle_rx(rt2x00dev, STATE_RADIO_RX_ON); + break; case STATE_RADIO_RX_OFF: - rt61pci_toggle_rx(rt2x00dev, state); + case STATE_RADIO_RX_OFF_LINK: + rt61pci_toggle_rx(rt2x00dev, STATE_RADIO_RX_OFF); break; case STATE_DEEP_SLEEP: case STATE_SLEEP: diff --git a/drivers/net/wireless/rt2x00/rt73usb.c b/drivers/net/wireless/rt2x00/rt73usb.c index 7d6ee97..6546b0d 100644 --- a/drivers/net/wireless/rt2x00/rt73usb.c +++ b/drivers/net/wireless/rt2x00/rt73usb.c @@ -1196,8 +1196,12 @@ static int rt73usb_set_device_state(struct rt2x00_dev *rt2x00dev, rt73usb_disable_radio(rt2x00dev); break; case STATE_RADIO_RX_ON: + case STATE_RADIO_RX_ON_LINK: + rt73usb_toggle_rx(rt2x00dev, STATE_RADIO_RX_ON); + break; case STATE_RADIO_RX_OFF: - rt73usb_toggle_rx(rt2x00dev, state); + case STATE_RADIO_RX_OFF_LINK: + rt73usb_toggle_rx(rt2x00dev, STATE_RADIO_RX_OFF); break; case STATE_DEEP_SLEEP: case STATE_SLEEP: ^ permalink raw reply related [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-20 20:50 ` Ivo van Doorn @ 2008-02-20 21:16 ` Chris Vine 2008-02-21 21:07 ` Chris Vine 2008-02-20 22:13 ` Chris Clayton 1 sibling, 1 reply; 41+ messages in thread From: Chris Vine @ 2008-02-20 21:16 UTC (permalink / raw) To: Ivo van Doorn Cc: Dan Williams, chris2553, linux-wireless, linux-kernel, rt2400-devel On Wed, 2008-02-20 at 21:50 +0100, Ivo van Doorn wrote: [snip] > On Wednesday 20 February 2008, Chris Vine wrote: > > I did that yesterday and it just reported a kernel panic on the terminal > > with the message: > > > > Kernel panic - not syncing: Aiee, killing interrupt handler! > > I have an idea, could you try below patch? > Note that while applying it will mention something about a line offset, but that can be ignored. > > This could perhaps also fix the TX/RX issue mentioned earlier in the thread, but I am not > quite sure about that. The patch applied OK (with some offsets as you say) but it doesn't help. The kernel panic still occurs when association is attempted. Chris ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-20 21:16 ` Chris Vine @ 2008-02-21 21:07 ` Chris Vine 2008-02-21 21:51 ` Ivo van Doorn 0 siblings, 1 reply; 41+ messages in thread From: Chris Vine @ 2008-02-21 21:07 UTC (permalink / raw) To: Ivo van Doorn Cc: Dan Williams, chris2553, linux-wireless, linux-kernel, rt2400-devel On Wed, 2008-02-20 at 21:16 +0000, Chris Vine wrote: > On Wed, 2008-02-20 at 21:50 +0100, Ivo van Doorn wrote: > [snip] > > On Wednesday 20 February 2008, Chris Vine wrote: > > > I did that yesterday and it just reported a kernel panic on the terminal > > > with the message: > > > > > > Kernel panic - not syncing: Aiee, killing interrupt handler! > > > > I have an idea, could you try below patch? > > Note that while applying it will mention something about a line offset, but that can be ignored. > > > > This could perhaps also fix the TX/RX issue mentioned earlier in the thread, but I am not > > quite sure about that. > > The patch applied OK (with some offsets as you say) but it doesn't help. > The kernel panic still occurs when association is attempted. Here's some further information. I have a fully functioning version of rt2x00-2.0.14 and mac80211 from wireless-2.6/compat-wireless-2.6 of mid January which works fine on kernel 2.6.24. On doing a comparison with the rt2x00 in vanilla kernel 2.6.25-rc2, there are no material differences. (There was a slight change in the declaration a variable in rt2x00usb.c but it is immaterial.) I compiled up the working mid-January version of rt2x00 and mac80211 under kernel 2.6.25-rc2 and I get exactly the same result as I reported earlier, namely I get a kernel panic as soon as I try to associate. It looks therefore as if something has changed within the remainder of the kernel which has caused rt2x00 (and possibly mac80211?) to break. This probably explains the problem another user reported with rt61. Chris ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-21 21:07 ` Chris Vine @ 2008-02-21 21:51 ` Ivo van Doorn 2008-02-21 22:46 ` Chris Vine 2008-02-21 23:04 ` Chris Clayton 0 siblings, 2 replies; 41+ messages in thread From: Ivo van Doorn @ 2008-02-21 21:51 UTC (permalink / raw) To: Chris Vine Cc: Dan Williams, chris2553, linux-wireless, linux-kernel, rt2400-devel On Thursday 21 February 2008, Chris Vine wrote: > On Wed, 2008-02-20 at 21:16 +0000, Chris Vine wrote: > > On Wed, 2008-02-20 at 21:50 +0100, Ivo van Doorn wrote: > > [snip] > > > On Wednesday 20 February 2008, Chris Vine wrote: > > > > I did that yesterday and it just reported a kernel panic on the terminal > > > > with the message: > > > > > > > > Kernel panic - not syncing: Aiee, killing interrupt handler! > > > > > > I have an idea, could you try below patch? > > > Note that while applying it will mention something about a line offset, but that can be ignored. > > > > > > This could perhaps also fix the TX/RX issue mentioned earlier in the thread, but I am not > > > quite sure about that. > > > > The patch applied OK (with some offsets as you say) but it doesn't help. > > The kernel panic still occurs when association is attempted. > > Here's some further information. > > I have a fully functioning version of rt2x00-2.0.14 and mac80211 from > wireless-2.6/compat-wireless-2.6 of mid January which works fine on > kernel 2.6.24. On doing a comparison with the rt2x00 in vanilla kernel > 2.6.25-rc2, there are no material differences. (There was a slight > change in the declaration a variable in rt2x00usb.c but it is > immaterial.) > > I compiled up the working mid-January version of rt2x00 and mac80211 > under kernel 2.6.25-rc2 and I get exactly the same result as I reported > earlier, namely I get a kernel panic as soon as I try to associate. It > looks therefore as if something has changed within the remainder of the > kernel which has caused rt2x00 (and possibly mac80211?) to break. > > This probably explains the problem another user reported with rt61. Perhaps something similar like: http://bugzilla.kernel.org/show_bug.cgi?id=10058 in there a reference is made to the following patch: ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.25-rc2/2.6.25-rc2-mm1/broken-out/revert-send-a-single-notification-on-device-state-changes.patch Does applying that help? Ivo ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-21 21:51 ` Ivo van Doorn @ 2008-02-21 22:46 ` Chris Vine 2008-02-21 22:51 ` Ivo van Doorn 2008-02-21 23:04 ` Chris Clayton 1 sibling, 1 reply; 41+ messages in thread From: Chris Vine @ 2008-02-21 22:46 UTC (permalink / raw) To: Ivo van Doorn Cc: Dan Williams, chris2553, linux-wireless, linux-kernel, rt2400-devel On Thu, 2008-02-21 at 22:51 +0100, Ivo van Doorn wrote: > On Thursday 21 February 2008, Chris Vine wrote: [snip] > > Here's some further information. > > > > I have a fully functioning version of rt2x00-2.0.14 and mac80211 from > > wireless-2.6/compat-wireless-2.6 of mid January which works fine on > > kernel 2.6.24. On doing a comparison with the rt2x00 in vanilla kernel > > 2.6.25-rc2, there are no material differences. (There was a slight > > change in the declaration a variable in rt2x00usb.c but it is > > immaterial.) > > > > I compiled up the working mid-January version of rt2x00 and mac80211 > > under kernel 2.6.25-rc2 and I get exactly the same result as I reported > > earlier, namely I get a kernel panic as soon as I try to associate. It > > looks therefore as if something has changed within the remainder of the > > kernel which has caused rt2x00 (and possibly mac80211?) to break. > > > > This probably explains the problem another user reported with rt61. > > Perhaps something similar like: > http://bugzilla.kernel.org/show_bug.cgi?id=10058 > in there a reference is made to the following patch: > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.25-rc2/2.6.25-rc2-mm1/broken-out/revert-send-a-single-notification-on-device-state-changes.patch > > Does applying that help? Yes, well done. I have spent 20 minutes testing it and it seems to work fine (at least as well as 2.0.14 does under kernel 2.6.24). The rate control algorithm seems to work better as well, but that is probably a mac80211 thing. Chris ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-21 22:46 ` Chris Vine @ 2008-02-21 22:51 ` Ivo van Doorn 0 siblings, 0 replies; 41+ messages in thread From: Ivo van Doorn @ 2008-02-21 22:51 UTC (permalink / raw) To: rt2400-devel Cc: Chris Vine, Dan Williams, chris2553, linux-wireless, linux-kernel On Thursday 21 February 2008, Chris Vine wrote: > On Thu, 2008-02-21 at 22:51 +0100, Ivo van Doorn wrote: > > On Thursday 21 February 2008, Chris Vine wrote: > [snip] > > > Here's some further information. > > > > > > I have a fully functioning version of rt2x00-2.0.14 and mac80211 from > > > wireless-2.6/compat-wireless-2.6 of mid January which works fine on > > > kernel 2.6.24. On doing a comparison with the rt2x00 in vanilla kernel > > > 2.6.25-rc2, there are no material differences. (There was a slight > > > change in the declaration a variable in rt2x00usb.c but it is > > > immaterial.) > > > > > > I compiled up the working mid-January version of rt2x00 and mac80211 > > > under kernel 2.6.25-rc2 and I get exactly the same result as I reported > > > earlier, namely I get a kernel panic as soon as I try to associate. It > > > looks therefore as if something has changed within the remainder of the > > > kernel which has caused rt2x00 (and possibly mac80211?) to break. > > > > > > This probably explains the problem another user reported with rt61. > > > > Perhaps something similar like: > > http://bugzilla.kernel.org/show_bug.cgi?id=10058 > > in there a reference is made to the following patch: > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.25-rc2/2.6.25-rc2-mm1/broken-out/revert-send-a-single-notification-on-device-state-changes.patch > > > > Does applying that help? > > Yes, well done. > > I have spent 20 minutes testing it and it seems to work fine (at least > as well as 2.0.14 does under kernel 2.6.24). The rate control algorithm > seems to work better as well, but that is probably a mac80211 thing. Excellent, I am currently updating rt2x00.git from wireless-testing to get the above mentioned patch into the repository. Ivo ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-21 21:51 ` Ivo van Doorn 2008-02-21 22:46 ` Chris Vine @ 2008-02-21 23:04 ` Chris Clayton 2008-02-21 23:20 ` Chris Vine 1 sibling, 1 reply; 41+ messages in thread From: Chris Clayton @ 2008-02-21 23:04 UTC (permalink / raw) To: Ivo van Doorn Cc: Chris Vine, Dan Williams, linux-wireless, linux-kernel, rt2400-devel On Thursday 21 February 2008, Ivo van Doorn wrote: > On Thursday 21 February 2008, Chris Vine wrote: > > On Wed, 2008-02-20 at 21:16 +0000, Chris Vine wrote: > > > On Wed, 2008-02-20 at 21:50 +0100, Ivo van Doorn wrote: > > > [snip] > > > > On Wednesday 20 February 2008, Chris Vine wrote: > > > > > I did that yesterday and it just reported a kernel panic on the terminal > > > > > with the message: > > > > > > > > > > Kernel panic - not syncing: Aiee, killing interrupt handler! > > > > > > > > I have an idea, could you try below patch? > > > > Note that while applying it will mention something about a line offset, but that can be ignored. > > > > > > > > This could perhaps also fix the TX/RX issue mentioned earlier in the thread, but I am not > > > > quite sure about that. > > > > > > The patch applied OK (with some offsets as you say) but it doesn't help. > > > The kernel panic still occurs when association is attempted. > > > > Here's some further information. > > > > I have a fully functioning version of rt2x00-2.0.14 and mac80211 from > > wireless-2.6/compat-wireless-2.6 of mid January which works fine on > > kernel 2.6.24. On doing a comparison with the rt2x00 in vanilla kernel > > 2.6.25-rc2, there are no material differences. (There was a slight > > change in the declaration a variable in rt2x00usb.c but it is > > immaterial.) > > > > I compiled up the working mid-January version of rt2x00 and mac80211 > > under kernel 2.6.25-rc2 and I get exactly the same result as I reported > > earlier, namely I get a kernel panic as soon as I try to associate. It > > looks therefore as if something has changed within the remainder of the > > kernel which has caused rt2x00 (and possibly mac80211?) to break. > > > > This probably explains the problem another user reported with rt61. > > Perhaps something similar like: > http://bugzilla.kernel.org/show_bug.cgi?id=10058 > in there a reference is made to the following patch: > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.25-rc2/2.6.25-rc2-mm1/broken-out/revert-send-a-single-notification-on-device-state-changes.patch > > Does applying that help? I'm afraid not, Ivo. The test I ran last night was against 2.6.25.-rc2-git4 and that already has this patch applied. Furthermore, I have another card that uses the rtl8180 driver and that works reliably. I, therefore, suspect that my problem lies within the rt61pci driver or the rt2x00 infrastructure. Chris > > Ivo > -- Beauty is in the eye of the beerholder. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-21 23:04 ` Chris Clayton @ 2008-02-21 23:20 ` Chris Vine 2008-02-22 7:39 ` Chris Clayton 0 siblings, 1 reply; 41+ messages in thread From: Chris Vine @ 2008-02-21 23:20 UTC (permalink / raw) To: chris2553 Cc: Ivo van Doorn, Dan Williams, linux-wireless, linux-kernel, rt2400-devel On Thu, 2008-02-21 at 23:04 +0000, Chris Clayton wrote: > On Thursday 21 February 2008, Ivo van Doorn wrote: > > On Thursday 21 February 2008, Chris Vine wrote: [snip] > > > This probably explains the problem another user reported with rt61. > > > > Perhaps something similar like: > > http://bugzilla.kernel.org/show_bug.cgi?id=10058 > > in there a reference is made to the following patch: > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.25-rc2/2.6.25-rc2-mm1/broken-out/revert-send-a-single-notification-on-device-state-changes.patch > > > > Does applying that help? > > I'm afraid not, Ivo. The test I ran last night was against 2.6.25.-rc2-git4 and > that already has this patch applied. Furthermore, I have another card that uses > the rtl8180 driver and that works reliably. I, therefore, suspect that my problem > lies within the rt61pci driver or the rt2x00 infrastructure. Does the same happen with 2.0.14 under kernel 2.6.24? Chris ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-21 23:20 ` Chris Vine @ 2008-02-22 7:39 ` Chris Clayton 2008-02-22 19:11 ` Ivo van Doorn 2008-02-22 20:33 ` Chris Vine 0 siblings, 2 replies; 41+ messages in thread From: Chris Clayton @ 2008-02-22 7:39 UTC (permalink / raw) To: Chris Vine Cc: Ivo van Doorn, Dan Williams, linux-wireless, linux-kernel, rt2400-devel On Thursday 21 February 2008, Chris Vine wrote: > On Thu, 2008-02-21 at 23:04 +0000, Chris Clayton wrote: > > On Thursday 21 February 2008, Ivo van Doorn wrote: > > > On Thursday 21 February 2008, Chris Vine wrote: > [snip] > > > > This probably explains the problem another user reported with rt61. > > > > > > Perhaps something similar like: > > > http://bugzilla.kernel.org/show_bug.cgi?id=10058 > > > in there a reference is made to the following patch: > > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.25-rc2/2.6.25-rc2-mm1/broken-out/revert-send-a-single-notification-on-device-state-changes.patch > > > > > > Does applying that help? > > > > I'm afraid not, Ivo. The test I ran last night was against 2.6.25.-rc2-git4 and > > that already has this patch applied. Furthermore, I have another card that uses > > the rtl8180 driver and that works reliably. I, therefore, suspect that my problem > > lies within the rt61pci driver or the rt2x00 infrastructure. > > Does the same happen with 2.0.14 under kernel 2.6.24? Unfortunately, a 2.6.24.2 tree with the drivers/net/wireless/rt2x00 directory replaced with that from 2.6.25-rc2-git4 doesn't build: In file included from drivers/net/wireless/rt2x00/rt2x00dev.c:29: drivers/net/wireless/rt2x00/rt2x00.h:942: warning: `struct ieee80211_bss_conf' declared inside parameter list drivers/net/wireless/rt2x00/rt2x00.h:942: warning: its scope is only this definition or declaration, which is probably not what you want [...] drivers/net/wireless/rt2x00/rt2x00dev.c: In function `rt2x00lib_configuration_scheduled': drivers/net/wireless/rt2x00/rt2x00dev.c:484: error: storage size of `bss_conf' isn't known drivers/net/wireless/rt2x00/rt2x00dev.c:494: error: `BSS_CHANGED_ERP_PREAMBLE' undeclared (first use in this function) drivers/net/wireless/rt2x00/rt2x00dev.c:494: error: (Each undeclared identifier is reported only once drivers/net/wireless/rt2x00/rt2x00dev.c:494: error: for each function it appears in.) drivers/net/wireless/rt2x00/rt2x00dev.c:484: warning: unused variable `bss_conf' drivers/net/wireless/rt2x00/rt2x00dev.c: In function `rt2x00lib_beacondone_scheduled': drivers/net/wireless/rt2x00/rt2x00dev.c:511: warning: passing arg 2 of `ieee80211_beacon_get' makes integer from pointer without a cast > > Chris > > > > -- Beauty is in the eye of the beerholder. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-22 7:39 ` Chris Clayton @ 2008-02-22 19:11 ` Ivo van Doorn 2008-02-22 20:33 ` Chris Vine 1 sibling, 0 replies; 41+ messages in thread From: Ivo van Doorn @ 2008-02-22 19:11 UTC (permalink / raw) To: chris2553 Cc: Chris Vine, Dan Williams, linux-wireless, linux-kernel, rt2400-devel On Friday 22 February 2008, Chris Clayton wrote: > On Thursday 21 February 2008, Chris Vine wrote: > > On Thu, 2008-02-21 at 23:04 +0000, Chris Clayton wrote: > > > On Thursday 21 February 2008, Ivo van Doorn wrote: > > > > On Thursday 21 February 2008, Chris Vine wrote: > > [snip] > > > > > This probably explains the problem another user reported with rt61. > > > > > > > > Perhaps something similar like: > > > > http://bugzilla.kernel.org/show_bug.cgi?id=10058 > > > > in there a reference is made to the following patch: > > > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.25-rc2/2.6.25-rc2-mm1/broken-out/revert-send-a-single-notification-on-device-state-changes.patch > > > > > > > > Does applying that help? > > > > > > I'm afraid not, Ivo. The test I ran last night was against 2.6.25.-rc2-git4 and > > > that already has this patch applied. Furthermore, I have another card that uses > > > the rtl8180 driver and that works reliably. I, therefore, suspect that my problem > > > lies within the rt61pci driver or the rt2x00 infrastructure. > > > > Does the same happen with 2.0.14 under kernel 2.6.24? > > Unfortunately, a 2.6.24.2 tree with the drivers/net/wireless/rt2x00 directory replaced with that from 2.6.25-rc2-git4 doesn't build: You need the mac80211 compat module from Intel. That allows new mac80211 versions to run on older kernels. When you use that you need to grab the rt2x00 cvs tarball from: http://rt2x00.serialmonkey.com/wiki/index.php/Downloads which allows rt2x00 to be compiled outside of the kernel. > In file included from drivers/net/wireless/rt2x00/rt2x00dev.c:29: > drivers/net/wireless/rt2x00/rt2x00.h:942: warning: `struct ieee80211_bss_conf' declared inside parameter list > drivers/net/wireless/rt2x00/rt2x00.h:942: warning: its scope is only this definition or declaration, which is probably not what you want > > [...] > > drivers/net/wireless/rt2x00/rt2x00dev.c: In function `rt2x00lib_configuration_scheduled': > drivers/net/wireless/rt2x00/rt2x00dev.c:484: error: storage size of `bss_conf' isn't known > drivers/net/wireless/rt2x00/rt2x00dev.c:494: error: `BSS_CHANGED_ERP_PREAMBLE' undeclared (first use in this function) > drivers/net/wireless/rt2x00/rt2x00dev.c:494: error: (Each undeclared identifier is reported only once > drivers/net/wireless/rt2x00/rt2x00dev.c:494: error: for each function it appears in.) > drivers/net/wireless/rt2x00/rt2x00dev.c:484: warning: unused variable `bss_conf' > drivers/net/wireless/rt2x00/rt2x00dev.c: In function `rt2x00lib_beacondone_scheduled': > drivers/net/wireless/rt2x00/rt2x00dev.c:511: warning: passing arg 2 of `ieee80211_beacon_get' makes integer from pointer without a cast Ivo ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-22 7:39 ` Chris Clayton 2008-02-22 19:11 ` Ivo van Doorn @ 2008-02-22 20:33 ` Chris Vine 1 sibling, 0 replies; 41+ messages in thread From: Chris Vine @ 2008-02-22 20:33 UTC (permalink / raw) To: chris2553 Cc: Dan Williams, Ivo van Doorn, linux-wireless, linux-kernel, rt2400-devel On Fri, 2008-02-22 at 07:39 +0000, Chris Clayton wrote: > On Thursday 21 February 2008, Chris Vine wrote: [snip] > > > > Does the same happen with 2.0.14 under kernel 2.6.24? > > Unfortunately, a 2.6.24.2 tree with the drivers/net/wireless/rt2x00 directory replaced with that from 2.6.25-rc2-git4 doesn't build: You have to have a version of mac80211 which is current with the version of rt2x00 2.0.14. If you don't want to go back into wireless-2.6 git to do that I can send you my known working copy (for rt73 and I hope for rt61) of compat-wireless-2.6 which will compile under 2.6.24. However it is just over 1MB in size so I won't sent it to you unless you would like me to do that instead of you pulling git from wireless-2.6 for mid January (actually the most recent working version would be immediately before the patch which raised the version of rt2x00 to 2.1.0). Chris ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [Rt2400-devel] 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-20 20:50 ` Ivo van Doorn 2008-02-20 21:16 ` Chris Vine @ 2008-02-20 22:13 ` Chris Clayton 1 sibling, 0 replies; 41+ messages in thread From: Chris Clayton @ 2008-02-20 22:13 UTC (permalink / raw) To: Ivo van Doorn Cc: Chris Vine, Dan Williams, linux-wireless, linux-kernel, rt2400-devel [-- Attachment #1: Type: text/plain, Size: 498 bytes --] Hi Ivo, [...] > > I have an idea, could you try below patch? > Note that while applying it will mention something about a line offset, but that can be ignored. > > This could perhaps also fix the TX/RX issue mentioned earlier in the thread, but I am not > quite sure about that. > Sorry, but again a few pings and the network fails. I've attached the before and after register dumps. This is with your patch applied against 2.6.25-rc2-git4. Chris -- Beauty is in the eye of the beerholder. [-- Attachment #2: debugfsdump-2.6.25-rc2-git4-after --] [-- Type: text/plain, Size: 6748 bytes --] BBP: 0 0x16 1 0x68 2 0x18 3 0x00 4 0x11 5 0x0b 6 0x01 7 0x38 8 0x00 9 0x00 10 0x02 11 0x04 12 0x00 13 0x15 14 0x18 15 0x30 16 0x2c 17 0x40 18 0x06 19 0x00 20 0x1e 21 0xc8 22 0x38 23 0x06 24 0xfe 25 0x0a 26 0x0d 27 0x27 28 0x06 29 0x00 30 0x6e 31 0x2b 32 0x14 33 0x55 34 0x12 35 0x50 36 0x11 37 0x07 38 0x00 39 0xf8 40 0x06 41 0x60 42 0x09 43 0x00 44 0x4e 45 0x96 46 0xc1 47 0x6e 48 0x04 49 0x00 50 0x2a 51 0x00 52 0xee 53 0x10 54 0x18 55 0x00 56 0x10 57 0x08 58 0x02 59 0x08 60 0x10 61 0x04 62 0x04 63 0x00 64 0x01 65 0x03 66 0x00 67 0x00 68 0x00 69 0x00 70 0x26 71 0x00 72 0x00 73 0x00 74 0xff 75 0xfe 76 0x40 77 0x00 78 0x00 79 0x00 80 0x05 81 0x14 82 0x50 83 0xc0 84 0x10 85 0xcf 86 0xfe 87 0x40 88 0xfe 89 0x40 90 0x0f 91 0x08 92 0x00 93 0x00 94 0x06 95 0x08 96 0x48 97 0x48 98 0x48 99 0x00 100 0x20 101 0x06 102 0x16 103 0x00 104 0x2c 105 0x20 106 0x90 107 0x04 108 0x04 109 0x00 110 0x00 111 0x00 112 0x00 113 0x00 114 0x00 115 0x00 116 0x00 117 0x00 118 0x00 119 0x00 120 0x00 121 0x00 122 0x00 123 0x00 124 0x00 125 0x00 126 0x00 127 0x00 CSR: 0 0x0002561c 1 0x00000004 2 0xde501100 3 0x00fff404 4 0x77b36000 5 0x00031a73 6 0x00000fff 7 0x00000000 8 0x013a030a 9 0x0000a314 10 0x0000071c 11 0x000a0050 12 0x00000009 13 0x0000e060 14 0x00071e46 15 0x00000000 16 0x027eb162 17 0x9eaa9eaf 18 0x8a8b8c8d 19 0x00858687 20 0x740a0732 21 0x0000015f 22 0x0a143870 23 0x2e31353b 24 0x2a2a2a2c 25 0x00033e80 26 0x00001010 27 0x0000c78f 28 0x96dc8ba9 29 0x000000a0 30 0x00000000 31 0x0000000f 32 0x00010000 33 0x000023b0 34 0x82188200 35 0x0000ff00 36 0x150cca0b 37 0x060a100c 38 0x00080606 39 0x00000a08 40 0x00000000 41 0x00000000 42 0x00000000 43 0x00000000 44 0x00000000 45 0x00000000 46 0x00000000 47 0x00000000 48 0x00000000 49 0x00000000 50 0x00000000 51 0x00000000 52 0x00014300 53 0x00000000 54 0x00000000 55 0x00000000 56 0x00000000 57 0x00000000 58 0x03000000 59 0x00000000 60 0x00000000 61 0x00000000 62 0x00000000 63 0x00000000 64 0x00000000 65 0x00000000 66 0x00000000 67 0x00000000 68 0x00000000 69 0x00000000 70 0x00000000 71 0x00000000 72 0x00000000 73 0x00000000 74 0x00000000 75 0x00000000 76 0x00000000 77 0x00000000 78 0x00000000 79 0x00000000 80 0x00000000 81 0x00000000 82 0x00000000 83 0x00000000 84 0x00000000 85 0x00000000 86 0x00000000 87 0x00000000 88 0x00000000 89 0x00000000 90 0x00000000 91 0x00000000 92 0x00000000 93 0x00000000 94 0x00000000 95 0x00000000 96 0x00000000 97 0x00000000 98 0x00000000 99 0x00000000 100 0x00000000 101 0x00000000 102 0x00000000 103 0x00000000 104 0x00000000 105 0x00000000 106 0x00000000 107 0x00000000 108 0x00000000 109 0x00000000 110 0x00000000 111 0x00000000 112 0x00000000 113 0x00000000 114 0x00000000 115 0x00000000 116 0x00000000 117 0x00000000 118 0x00000000 119 0x00000000 120 0x00000000 121 0x00000000 122 0x00000000 123 0x00000000 124 0x00000000 125 0x00000000 126 0x00000000 127 0x00000000 128 0x00000000 129 0x00000000 130 0x00000000 131 0x00000000 132 0x00000000 133 0x00000000 134 0x00000000 135 0x00000000 136 0x00000000 137 0x00000000 138 0x00000000 139 0x00000000 140 0x00000000 141 0x00000000 142 0x00000000 143 0x00000000 144 0x00000000 145 0x00000000 146 0x00000000 147 0x00000000 148 0x00000000 149 0x00000000 150 0x00000000 151 0x00000000 152 0x00000000 153 0x00000000 154 0x00000000 155 0x00000000 156 0x00000000 157 0x00000000 158 0x00000000 159 0x00000000 160 0x00000000 161 0x00000000 162 0x00000000 163 0x00000000 164 0x00000000 165 0x00000000 166 0x00000000 167 0x00000000 168 0x00000000 169 0x00000000 170 0x00000000 171 0x00000000 172 0x00000000 173 0x00000000 174 0x00000000 175 0x00000000 176 0x00000000 177 0x00000000 178 0x00000000 179 0x00000000 180 0x00000000 181 0x00000000 182 0x00000000 183 0x00000000 184 0x00000000 185 0x00000000 186 0x00000000 187 0x00000000 188 0x00000000 189 0x00000000 190 0x00000000 191 0x00000000 192 0x00000000 193 0x00000000 194 0x00000000 195 0x00000000 196 0x00000000 197 0x00000000 198 0x00000000 199 0x00000000 200 0x00000000 201 0x00000000 202 0x00000000 203 0x00000000 204 0x00000000 205 0x00000000 206 0x00000000 207 0x00000000 208 0x00000000 209 0x00000000 210 0x00000000 211 0x00000000 212 0x00000000 213 0x00000000 214 0x00000000 215 0x00000000 216 0x00000000 217 0x00000000 218 0x00000000 219 0x00000000 220 0x00000000 221 0x00000000 222 0x00000000 223 0x00000000 224 0x00000000 225 0x00000000 226 0x00000000 227 0x00000000 228 0x00000000 229 0x00000000 230 0x00000000 231 0x00000000 232 0x00000000 233 0x00000000 234 0x00000000 235 0x00000000 236 0x00000000 237 0x00000000 238 0x00000000 239 0x00000000 240 0x00000000 241 0x00000000 242 0x00000000 243 0x00000000 244 0x00000000 245 0x00000000 246 0x00000000 247 0x00000000 248 0x00000000 249 0x00000000 250 0x00000000 251 0x00000000 252 0x00000000 253 0x00000000 254 0x00000000 255 0x00000000 256 0x1f288000 257 0x1f260000 258 0x1f268000 259 0x1f270000 260 0x1f278000 261 0x00000000 262 0x0c0c0c0c 263 0x0010000c 264 0x00000000 265 0x00000000 266 0x00000000 267 0x000000aa 268 0x00000000 269 0x00000000 270 0x1f2880c0 271 0x1f260000 272 0x1f2682c0 273 0x1f270000 274 0x1f278000 275 0x00000000 276 0x1f280000 277 0x0004100c 278 0x00000001 279 0x1f280200 280 0x28ca4404 281 0x00000606 282 0x00000000 283 0x003fff14 284 0x00000000 285 0x00000000 286 0x003000c0 287 0x00000000 288 0x24400100 289 0x00000200 290 0x00002000 291 0x00000000 292 0x0001008e 293 0x00086088 294 0x00000019 295 0x00000000 296 0x0001008e 297 0x00086088 298 0x00000000 299 0x000003ff EEPROM: 0 0x2561 1 0x0100 2 0x1100 3 0xde50 4 0xf404 5 0x0301 6 0x1814 7 0x0601 8 0x0000 9 0x701e 10 0x1799 11 0x0000 12 0x0002 13 0x0000 14 0xffff 15 0xffff 16 0x184a 17 0xff80 18 0xffff 19 0xffff 20 0xffff 21 0xffff 22 0xffff 23 0xffff 24 0xffff 25 0xffff 26 0xffff 27 0xffff 28 0xffff 29 0xffff 30 0xffff 31 0xffff 32 0xffff 33 0xffff 34 0xffff 35 0x0a0a 36 0x0a0a 37 0x0a0a 38 0x0a0a 39 0x0a0a 40 0x0e0e 41 0x0e0e 42 0xffff 43 0xffff 44 0xffff 45 0xffff 46 0xffff 47 0xff0c 48 0xe0ff 49 0xffff 50 0xffff 51 0xffff 52 0xffff 53 0xffff 54 0xffff 55 0xffff 56 0xffff 57 0xffff 58 0xffff 59 0xffff 60 0xffff 61 0xffff 62 0xffff 63 0xffff 64 0xffff 65 0xffff 66 0xffff 67 0xffff 68 0xffff 69 0xffff 70 0xffff 71 0xffff 72 0xffff 73 0xffff 74 0xffff 75 0xffff 76 0xffff 77 0x0000 78 0x0000 79 0xffff 80 0xffff 81 0xffff 82 0xffff 83 0xffff 84 0xffff 85 0xffff 86 0xffff 87 0xffff 88 0xffff 89 0xffff 90 0xffff 91 0xffff 92 0xffff 93 0xffff 94 0xffff 95 0xffff 96 0xffff 97 0xffff 98 0xffff 99 0xffff 100 0xffff 101 0xffff 102 0xffff 103 0xffff 104 0xffff 105 0xffff 106 0xffff 107 0xffff 108 0xffff 109 0xffff 110 0xffff 111 0xffff 112 0xffff 113 0xffff 114 0xffff 115 0xffff 116 0xffff 117 0xffff 118 0xffff 119 0xffff 120 0xffff 121 0xffff 122 0xffff 123 0xffff 124 0xffff 125 0xffff 126 0xffff 127 0xffff [-- Attachment #3: debugfsdump-2.6.25-rc2-git4-before --] [-- Type: text/plain, Size: 6748 bytes --] BBP: 0 0x16 1 0x68 2 0x00 3 0x00 4 0x11 5 0x0b 6 0x10 7 0x00 8 0x00 9 0x00 10 0x00 11 0x04 12 0x02 13 0x00 14 0x18 15 0x30 16 0x2c 17 0x40 18 0x06 19 0x00 20 0x1e 21 0xc8 22 0x38 23 0x06 24 0xfe 25 0x0a 26 0x0d 27 0x27 28 0x06 29 0x00 30 0x72 31 0x2b 32 0x14 33 0x55 34 0x12 35 0x50 36 0x11 37 0x07 38 0x00 39 0xf8 40 0x06 41 0x60 42 0x09 43 0x00 44 0x4e 45 0x96 46 0xc1 47 0x6e 48 0x04 49 0x00 50 0x2a 51 0x00 52 0xee 53 0x10 54 0x18 55 0x00 56 0x10 57 0x08 58 0x02 59 0x09 60 0x10 61 0x04 62 0x04 63 0x00 64 0x01 65 0x03 66 0x00 67 0x00 68 0x00 69 0x00 70 0x26 71 0x00 72 0x00 73 0x00 74 0xff 75 0xfe 76 0x40 77 0x00 78 0x00 79 0x00 80 0x05 81 0x14 82 0x50 83 0xc0 84 0x10 85 0xcf 86 0xfe 87 0x40 88 0xfe 89 0x40 90 0x0f 91 0x08 92 0x00 93 0x00 94 0x06 95 0x08 96 0x48 97 0x48 98 0x48 99 0x00 100 0x20 101 0x06 102 0x16 103 0x00 104 0x2c 105 0x20 106 0x90 107 0x04 108 0x04 109 0x00 110 0x00 111 0x00 112 0x00 113 0x00 114 0x00 115 0x00 116 0x00 117 0x00 118 0x00 119 0x00 120 0x00 121 0x00 122 0x00 123 0x00 124 0x00 125 0x00 126 0x00 127 0x00 CSR: 0 0x0002561c 1 0x00000004 2 0xde501100 3 0x00fff404 4 0x77b36000 5 0x00031a73 6 0x00000fff 7 0x00000000 8 0x013a030a 9 0x0000a314 10 0x0000071c 11 0x000a0050 12 0x00000009 13 0x0000e060 14 0x00071e46 15 0x00000000 16 0x027eb162 17 0x9eaa9eaf 18 0x8a8b8c8d 19 0x00858687 20 0x740a0732 21 0x0000015f 22 0x0a143870 23 0x2e31353b 24 0x2a2a2a2c 25 0x00033e80 26 0x00001010 27 0x0000c78f 28 0x95138aad 29 0x000000a0 30 0x00000000 31 0x0000000f 32 0x00010000 33 0x000023b0 34 0x82188200 35 0x0000ff00 36 0x150cca0b 37 0x060a100c 38 0x00080606 39 0x00000a08 40 0x00000000 41 0x00000000 42 0x00000000 43 0x00000000 44 0x00000000 45 0x00000000 46 0x00000000 47 0x00000000 48 0x00000000 49 0x00000000 50 0x00000000 51 0x00000000 52 0x00000800 53 0x00000000 54 0x00000000 55 0x00000000 56 0x00000000 57 0x00000000 58 0x03000000 59 0x00000000 60 0x00000000 61 0x00000000 62 0x00000000 63 0x00000000 64 0x00000000 65 0x00000000 66 0x00000000 67 0x00000000 68 0x00000000 69 0x00000000 70 0x00000000 71 0x00000000 72 0x00000000 73 0x00000000 74 0x00000000 75 0x00000000 76 0x00000000 77 0x00000000 78 0x00000000 79 0x00000000 80 0x00000000 81 0x00000000 82 0x00000000 83 0x00000000 84 0x00000000 85 0x00000000 86 0x00000000 87 0x00000000 88 0x00000000 89 0x00000000 90 0x00000000 91 0x00000000 92 0x00000000 93 0x00000000 94 0x00000000 95 0x00000000 96 0x00000000 97 0x00000000 98 0x00000000 99 0x00000000 100 0x00000000 101 0x00000000 102 0x00000000 103 0x00000000 104 0x00000000 105 0x00000000 106 0x00000000 107 0x00000000 108 0x00000000 109 0x00000000 110 0x00000000 111 0x00000000 112 0x00000000 113 0x00000000 114 0x00000000 115 0x00000000 116 0x00000000 117 0x00000000 118 0x00000000 119 0x00000000 120 0x00000000 121 0x00000000 122 0x00000000 123 0x00000000 124 0x00000000 125 0x00000000 126 0x00000000 127 0x00000000 128 0x00000000 129 0x00000000 130 0x00000000 131 0x00000000 132 0x00000000 133 0x00000000 134 0x00000000 135 0x00000000 136 0x00000000 137 0x00000000 138 0x00000000 139 0x00000000 140 0x00000000 141 0x00000000 142 0x00000000 143 0x00000000 144 0x00000000 145 0x00000000 146 0x00000000 147 0x00000000 148 0x00000000 149 0x00000000 150 0x00000000 151 0x00000000 152 0x00000000 153 0x00000000 154 0x00000000 155 0x00000000 156 0x00000000 157 0x00000000 158 0x00000000 159 0x00000000 160 0x00000000 161 0x00000000 162 0x00000000 163 0x00000000 164 0x00000000 165 0x00000000 166 0x00000000 167 0x00000000 168 0x00000000 169 0x00000000 170 0x00000000 171 0x00000000 172 0x00000000 173 0x00000000 174 0x00000000 175 0x00000000 176 0x00000000 177 0x00000000 178 0x00000000 179 0x00000000 180 0x00000000 181 0x00000000 182 0x00000000 183 0x00000000 184 0x00000000 185 0x00000000 186 0x00000000 187 0x00000000 188 0x00000000 189 0x00000000 190 0x00000000 191 0x00000000 192 0x00000000 193 0x00000000 194 0x00000000 195 0x00000000 196 0x00000000 197 0x00000000 198 0x00000000 199 0x00000000 200 0x00000000 201 0x00000000 202 0x00000000 203 0x00000000 204 0x00000000 205 0x00000000 206 0x00000000 207 0x00000000 208 0x00000000 209 0x00000000 210 0x00000000 211 0x00000000 212 0x00000000 213 0x00000000 214 0x00000000 215 0x00000000 216 0x00000000 217 0x00000000 218 0x00000000 219 0x00000000 220 0x00000000 221 0x00000000 222 0x00000000 223 0x00000000 224 0x00000000 225 0x00000000 226 0x00000000 227 0x00000000 228 0x00000000 229 0x00000000 230 0x00000000 231 0x00000000 232 0x00000000 233 0x00000000 234 0x00000000 235 0x00000000 236 0x00000000 237 0x00000000 238 0x00000000 239 0x00000000 240 0x00000000 241 0x00000000 242 0x00000000 243 0x00000000 244 0x00000000 245 0x00000000 246 0x00000000 247 0x00000000 248 0x00000000 249 0x00000000 250 0x00000000 251 0x00000000 252 0x00000000 253 0x00000000 254 0x00000000 255 0x00000000 256 0x1f288000 257 0x1f260000 258 0x1f268000 259 0x1f270000 260 0x1f278000 261 0x00000000 262 0x0c0c0c0c 263 0x0010000c 264 0x00000000 265 0x00000000 266 0x00000000 267 0x000000aa 268 0x00000000 269 0x00000000 270 0x1f288080 271 0x1f260000 272 0x1f268080 273 0x1f270000 274 0x1f278000 275 0x00000000 276 0x1f280000 277 0x0004100c 278 0x00000001 279 0x1f280240 280 0x28ca4404 281 0x00000606 282 0x00000000 283 0x003fff14 284 0x00000000 285 0x00000000 286 0x003000c0 287 0x00000000 288 0x24400100 289 0x00000200 290 0x00002000 291 0x00000000 292 0x0001008e 293 0x00086088 294 0x00000019 295 0x00000000 296 0x0001008e 297 0x00086088 298 0x00000000 299 0x000003ff EEPROM: 0 0x2561 1 0x0100 2 0x1100 3 0xde50 4 0xf404 5 0x0301 6 0x1814 7 0x0601 8 0x0000 9 0x701e 10 0x1799 11 0x0000 12 0x0002 13 0x0000 14 0xffff 15 0xffff 16 0x184a 17 0xff80 18 0xffff 19 0xffff 20 0xffff 21 0xffff 22 0xffff 23 0xffff 24 0xffff 25 0xffff 26 0xffff 27 0xffff 28 0xffff 29 0xffff 30 0xffff 31 0xffff 32 0xffff 33 0xffff 34 0xffff 35 0x0a0a 36 0x0a0a 37 0x0a0a 38 0x0a0a 39 0x0a0a 40 0x0e0e 41 0x0e0e 42 0xffff 43 0xffff 44 0xffff 45 0xffff 46 0xffff 47 0xff0c 48 0xe0ff 49 0xffff 50 0xffff 51 0xffff 52 0xffff 53 0xffff 54 0xffff 55 0xffff 56 0xffff 57 0xffff 58 0xffff 59 0xffff 60 0xffff 61 0xffff 62 0xffff 63 0xffff 64 0xffff 65 0xffff 66 0xffff 67 0xffff 68 0xffff 69 0xffff 70 0xffff 71 0xffff 72 0xffff 73 0xffff 74 0xffff 75 0xffff 76 0xffff 77 0x0000 78 0x0000 79 0xffff 80 0xffff 81 0xffff 82 0xffff 83 0xffff 84 0xffff 85 0xffff 86 0xffff 87 0xffff 88 0xffff 89 0xffff 90 0xffff 91 0xffff 92 0xffff 93 0xffff 94 0xffff 95 0xffff 96 0xffff 97 0xffff 98 0xffff 99 0xffff 100 0xffff 101 0xffff 102 0xffff 103 0xffff 104 0xffff 105 0xffff 106 0xffff 107 0xffff 108 0xffff 109 0xffff 110 0xffff 111 0xffff 112 0xffff 113 0xffff 114 0xffff 115 0xffff 116 0xffff 117 0xffff 118 0xffff 119 0xffff 120 0xffff 121 0xffff 122 0xffff 123 0xffff 124 0xffff 125 0xffff 126 0xffff 127 0xffff ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-18 18:11 ` Ivo van Doorn 2008-02-18 18:16 ` Ivo van Doorn 2008-02-18 22:51 ` Chris Clayton @ 2008-02-22 15:46 ` Chris Clayton 2008-02-22 19:47 ` Ivo van Doorn 2 siblings, 1 reply; 41+ messages in thread From: Chris Clayton @ 2008-02-22 15:46 UTC (permalink / raw) To: ivdoorn; +Cc: linux-kernel, linux-wireless Hi Ivo, On 18/02/2008, Ivo van Doorn <ivdoorn@gmail.com> wrote: > Hi, > [...] > Above traces should be enough, but to determine where rt2x00 broke > down approximatly I need to have a few test result on specific moments. > Could you test the kernel with the following versions: > > rt2x00 2.0.11 2d68de3efa62655d551092f5c787505735d561ad > rt2x00 2.0.12 a3c7aa58df7df80aa05f166fe3e42482247164cf > rt2x00 2.0.13 5a6012e105ae1664cd2841c33bf59fbdd8d4dbcc > > Checking those out is simply a matter of: > git branch 2.0.11 2d68de3efa62655d551092f5c787505735d561ad > git checkout 2.0.11 > OK, we seem to be struggling a little, so I've built an installed git and cloned Linus' 2.6 tree. My wireless network dies after a few pings with rt2x00 2.0.11. > No further bisecting is needed, but with above tests I can at least > narrow it down to find the cause of this issue. > If you need me to bisect, just shout. Please be patient though, I'm exploring new territory here :-) Thanks Chris > Thanks. > > > Ivo > > -- Beauty is in the eye of the beerholder. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-22 15:46 ` Chris Clayton @ 2008-02-22 19:47 ` Ivo van Doorn 2008-02-25 21:04 ` Chris Clayton 0 siblings, 1 reply; 41+ messages in thread From: Ivo van Doorn @ 2008-02-22 19:47 UTC (permalink / raw) To: Chris Clayton; +Cc: linux-kernel, linux-wireless On Friday 22 February 2008, Chris Clayton wrote: > Hi Ivo, > > On 18/02/2008, Ivo van Doorn <ivdoorn@gmail.com> wrote: > > Hi, > > > > [...] > > > Above traces should be enough, but to determine where rt2x00 broke > > down approximatly I need to have a few test result on specific moments. > > Could you test the kernel with the following versions: > > > > rt2x00 2.0.11 2d68de3efa62655d551092f5c787505735d561ad > > rt2x00 2.0.12 a3c7aa58df7df80aa05f166fe3e42482247164cf > > rt2x00 2.0.13 5a6012e105ae1664cd2841c33bf59fbdd8d4dbcc > > > > Checking those out is simply a matter of: > > git branch 2.0.11 2d68de3efa62655d551092f5c787505735d561ad > > git checkout 2.0.11 > > > > OK, we seem to be struggling a little, so I've built an installed git > and cloned Linus' 2.6 tree. My wireless network dies after a few pings > with rt2x00 2.0.11. > > > No further bisecting is needed, but with above tests I can at least > > narrow it down to find the cause of this issue. > > > > If you need me to bisect, just shout. Please be patient though, I'm > exploring new territory here :-) I don't think bisecting this will help a lot, the rt2x00 2.0.11 release introduced software diversity. And that is already something I suspect of being broken. Unfortunately software diversity was a bugfix and fix in one, the previous setup was broken for some hardware since the lack of software diversity caused problems. Could you check if below patch helps in any way? Ivo --- diff --git a/drivers/net/wireless/rt2x00/rt2x00config.c b/drivers/net/wireless/rt2x00/rt2x00config.c index a1d8e33..6995912 100644 --- a/drivers/net/wireless/rt2x00/rt2x00config.c +++ b/drivers/net/wireless/rt2x00/rt2x00config.c @@ -122,6 +122,10 @@ void rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev, libconf.ant.rx = rx; libconf.ant.tx = tx; + if (rx == rt2x00dev->link.ant.active.rx && + tx == rt2x00dev->link.ant.active.tx) + return; + /* * Antenna setup changes require the RX to be disabled, * else the changes will be ignored by the device. diff --git a/drivers/net/wireless/rt2x00/rt2x00dev.c b/drivers/net/wireless/rt2x00/rt2x00dev.c index 65a512f..4325c08 100644 --- a/drivers/net/wireless/rt2x00/rt2x00dev.c +++ b/drivers/net/wireless/rt2x00/rt2x00dev.c @@ -191,16 +191,16 @@ static void rt2x00lib_evaluate_antenna_sample(struct rt2x00_dev *rt2x00dev) return; if (rt2x00dev->link.ant.flags & ANTENNA_RX_DIVERSITY) { - if (sample_a > sample_b && rx == ANTENNA_B) + if (sample_a > sample_b) rx = ANTENNA_A; - else if (rx == ANTENNA_A) + else rx = ANTENNA_B; } if (rt2x00dev->link.ant.flags & ANTENNA_TX_DIVERSITY) { - if (sample_a > sample_b && tx == ANTENNA_B) + if (sample_a > sample_b) tx = ANTENNA_A; - else if (tx == ANTENNA_A) + else tx = ANTENNA_B; } @@ -257,7 +257,7 @@ static void rt2x00lib_evaluate_antenna(struct rt2x00_dev *rt2x00dev) if (!(rt2x00dev->link.ant.flags & ANTENNA_RX_DIVERSITY) && !(rt2x00dev->link.ant.flags & ANTENNA_TX_DIVERSITY)) { - rt2x00dev->link.ant.flags &= ~ANTENNA_MODE_SAMPLE; + rt2x00dev->link.ant.flags = 0; return; } ^ permalink raw reply related [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-22 19:47 ` Ivo van Doorn @ 2008-02-25 21:04 ` Chris Clayton 2008-02-25 22:09 ` Ivo Van Doorn 0 siblings, 1 reply; 41+ messages in thread From: Chris Clayton @ 2008-02-25 21:04 UTC (permalink / raw) To: Ivo van Doorn; +Cc: linux-kernel, linux-wireless Hi, Firstly apologies for trimming linux-kernel and linux-wireless from my reply to Ivo yesterday. Basically, I replied saying that the patch below didn't fix the problem. But please do read on... On Friday 22 February 2008, Ivo van Doorn wrote: > On Friday 22 February 2008, Chris Clayton wrote: > > Hi Ivo, > > > > On 18/02/2008, Ivo van Doorn <ivdoorn@gmail.com> wrote: > > > Hi, > > > > [...] > > > > > Above traces should be enough, but to determine where rt2x00 broke > > > down approximatly I need to have a few test result on specific > > > moments. Could you test the kernel with the following versions: > > > > > > rt2x00 2.0.11 2d68de3efa62655d551092f5c787505735d561ad > > > rt2x00 2.0.12 a3c7aa58df7df80aa05f166fe3e42482247164cf > > > rt2x00 2.0.13 5a6012e105ae1664cd2841c33bf59fbdd8d4dbcc > > > > > > Checking those out is simply a matter of: > > > git branch 2.0.11 2d68de3efa62655d551092f5c787505735d561ad > > > git checkout 2.0.11 > > > > OK, we seem to be struggling a little, so I've built an installed git > > and cloned Linus' 2.6 tree. My wireless network dies after a few pings > > with rt2x00 2.0.11. > > > > > No further bisecting is needed, but with above tests I can at least > > > narrow it down to find the cause of this issue. > > > > If you need me to bisect, just shout. Please be patient though, I'm > > exploring new territory here :-) > > I don't think bisecting this will help a lot, the rt2x00 2.0.11 release > introduced software diversity. And that is already something I suspect > of being broken. > I've bisected anyway and although the results are not absolutely conclusive, as I neared the end of the process, I was amongst a bunch of mac80211 patches. This set me on a path that resulted in me discovering that with the rt61pci driver, I can freeze my wireless network connection almost at will if I set mac82011's ieee80211_default_rc_algo parameter to 'pid'. if the parametre is set to 'simple', the network seems to be reliable. I've just let the ping application run on and ping another box on my network almost 1500 times whilst repeatedly transferring a kernel source tarball by ftp from another box and the network connection was mantained That's with the parameter set to 'simple', if \I set it to 'pid' the connection rarely survives more than 40 pings even without the ftp activity. If I replace my wireless card with one that uses the rtl8180 driver, the network connection seems to be reliable regardless of how I set the parameter, although I admit that i have not tested this extensively yet. I'll do that now and report later. Hope this helps. Chris > Unfortunately software diversity was a bugfix and fix in one, > the previous setup was broken for some hardware since the > lack of software diversity caused problems. > > Could you check if below patch helps in any way? > > Ivo > > --- > > diff --git a/drivers/net/wireless/rt2x00/rt2x00config.c > b/drivers/net/wireless/rt2x00/rt2x00config.c index a1d8e33..6995912 100644 > --- a/drivers/net/wireless/rt2x00/rt2x00config.c > +++ b/drivers/net/wireless/rt2x00/rt2x00config.c > @@ -122,6 +122,10 @@ void rt2x00lib_config_antenna(struct rt2x00_dev > *rt2x00dev, libconf.ant.rx = rx; > libconf.ant.tx = tx; > > + if (rx == rt2x00dev->link.ant.active.rx && > + tx == rt2x00dev->link.ant.active.tx) > + return; > + > /* > * Antenna setup changes require the RX to be disabled, > * else the changes will be ignored by the device. > diff --git a/drivers/net/wireless/rt2x00/rt2x00dev.c > b/drivers/net/wireless/rt2x00/rt2x00dev.c index 65a512f..4325c08 100644 > --- a/drivers/net/wireless/rt2x00/rt2x00dev.c > +++ b/drivers/net/wireless/rt2x00/rt2x00dev.c > @@ -191,16 +191,16 @@ static void rt2x00lib_evaluate_antenna_sample(struct > rt2x00_dev *rt2x00dev) return; > > if (rt2x00dev->link.ant.flags & ANTENNA_RX_DIVERSITY) { > - if (sample_a > sample_b && rx == ANTENNA_B) > + if (sample_a > sample_b) > rx = ANTENNA_A; > - else if (rx == ANTENNA_A) > + else > rx = ANTENNA_B; > } > > if (rt2x00dev->link.ant.flags & ANTENNA_TX_DIVERSITY) { > - if (sample_a > sample_b && tx == ANTENNA_B) > + if (sample_a > sample_b) > tx = ANTENNA_A; > - else if (tx == ANTENNA_A) > + else > tx = ANTENNA_B; > } > > @@ -257,7 +257,7 @@ static void rt2x00lib_evaluate_antenna(struct > rt2x00_dev *rt2x00dev) > > if (!(rt2x00dev->link.ant.flags & ANTENNA_RX_DIVERSITY) && > !(rt2x00dev->link.ant.flags & ANTENNA_TX_DIVERSITY)) { > - rt2x00dev->link.ant.flags &= ~ANTENNA_MODE_SAMPLE; > + rt2x00dev->link.ant.flags = 0; > return; > } -- Beauty is in the eye of the beerholder. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-25 21:04 ` Chris Clayton @ 2008-02-25 22:09 ` Ivo Van Doorn 2008-02-26 19:11 ` Chris Clayton 0 siblings, 1 reply; 41+ messages in thread From: Ivo Van Doorn @ 2008-02-25 22:09 UTC (permalink / raw) To: chris2553; +Cc: linux-kernel, linux-wireless Hi, > > > > Checking those out is simply a matter of: > > > > git branch 2.0.11 2d68de3efa62655d551092f5c787505735d561ad > > > > git checkout 2.0.11 > > > > > > OK, we seem to be struggling a little, so I've built an installed git > > > and cloned Linus' 2.6 tree. My wireless network dies after a few pings > > > with rt2x00 2.0.11. > > > > > > > No further bisecting is needed, but with above tests I can at least > > > > narrow it down to find the cause of this issue. > > > > > > If you need me to bisect, just shout. Please be patient though, I'm > > > exploring new territory here :-) > > > > I don't think bisecting this will help a lot, the rt2x00 2.0.11 release > > introduced software diversity. And that is already something I suspect > > of being broken. > > > I've bisected anyway and although the results are not absolutely conclusive, > as I neared the end of the process, I was amongst a bunch of mac80211 > patches. This set me on a path that resulted in me discovering that with the > rt61pci driver, I can freeze my wireless network connection almost at will if > I set mac82011's ieee80211_default_rc_algo parameter to 'pid'. if the > parametre is set to 'simple', the network seems to be reliable. I've just let > the ping application run on and ping another box on my network almost 1500 > times whilst repeatedly transferring a kernel source tarball by ftp from > another box and the network connection was mantained That's with the > parameter set to 'simple', if \I set it to 'pid' the connection rarely > survives more than 40 pings even without the ftp activity. > > If I replace my wireless card with one that uses the rtl8180 driver, the > network connection seems to be reliable regardless of how I set the > parameter, although I admit that i have not tested this extensively yet. I'll > do that now and report later. I'm about to send 4 patches to this (linux-wireless) list with patches for rt2x00, most of them you already tested individually, but several people reported success after those patches. Hopefully it will be working for you as well. :) Ivo ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-25 22:09 ` Ivo Van Doorn @ 2008-02-26 19:11 ` Chris Clayton 2008-02-26 19:48 ` John W. Linville 0 siblings, 1 reply; 41+ messages in thread From: Chris Clayton @ 2008-02-26 19:11 UTC (permalink / raw) To: Ivo Van Doorn; +Cc: linux-kernel, linux-wireless Hi, > > I've bisected anyway and although the results are not absolutely > > conclusive, as I neared the end of the process, I was amongst a bunch of > > mac80211 patches. This set me on a path that resulted in me discovering > > that with the rt61pci driver, I can freeze my wireless network connection > > almost at will if I set mac82011's ieee80211_default_rc_algo parameter to > > 'pid'. if the parametre is set to 'simple', the network seems to be > > reliable. I've just let the ping application run on and ping another box > > on my network almost 1500 times whilst repeatedly transferring a kernel > > source tarball by ftp from another box and the network connection was > > mantained That's with the parameter set to 'simple', if \I set it to > > 'pid' the connection rarely survives more than 40 pings even without the > > ftp activity. > > > > If I replace my wireless card with one that uses the rtl8180 driver, the > > network connection seems to be reliable regardless of how I set the > > parameter, although I admit that i have not tested this extensively yet. > > I'll do that now and report later. > I've rerun my tests with the rtl8180 driver and found the network to be reliable with the mac82011 module's ieee80211_default_rc_algo parameter set to either 'simple' or 'pid'. > I'm about to send 4 patches to this (linux-wireless) list with patches > for rt2x00, > most of them you already tested individually, but several people reported > success after those patches. > > Hopefully it will be working for you as well. :) > Sorry, but that's not the case. I find the same results as without the patches. With the parameter set to 'pid', the network connection fails very quickly, but with it set to 'simple' I can ping and ftp files to and from my laptop as much as I like and the connection stays up. In fact, if anything the patches seem to have made the network even more fragile, in that it fails almost instantly once I start some network activity ( < 10 pings). I'm sure this is not the hardware - it works perfectly with Windows XP, with 2.6.23.14 plus the out-of-tree rt61 driver from serialmonkey, with the in-tree driver from 2.6.24.x and with 2.6.25-rc3 with the mac82011's ieee80211_default_rc_algo parameter set to 'simple'. Like I say above, sorry! Chris > Ivo -- Beauty is in the eye of the beerholder. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-26 19:11 ` Chris Clayton @ 2008-02-26 19:48 ` John W. Linville 2008-02-26 20:30 ` Ivo Van Doorn 2008-02-26 21:13 ` Chris Clayton 0 siblings, 2 replies; 41+ messages in thread From: John W. Linville @ 2008-02-26 19:48 UTC (permalink / raw) To: Chris Clayton Cc: Ivo Van Doorn, linux-kernel, linux-wireless, stefano.brivio, johannes On Tue, Feb 26, 2008 at 07:11:39PM +0000, Chris Clayton wrote: > Sorry, but that's not the case. I find the same results as without the > patches. With the parameter set to 'pid', the network connection fails very > quickly, but with it set to 'simple' I can ping and ftp files to and from my > laptop as much as I like and the connection stays up. In fact, if anything > the patches seem to have made the network even more fragile, in that it fails > almost instantly once I start some network activity ( < 10 pings). > > I'm sure this is not the hardware - it works perfectly with Windows XP, with > 2.6.23.14 plus the out-of-tree rt61 driver from serialmonkey, with the > in-tree driver from 2.6.24.x and with 2.6.25-rc3 with the mac82011's > ieee80211_default_rc_algo parameter set to 'simple'. At last! Vindication for insisting that we keep 'simple' around! Bwahahaha! :-) So, am I to understand that 'pid' works find for you with rtl8180? If so, then I wonder if Stefano and Ivo can help us figure-out what kind of problem is sensitive to both driver _and_ rate control algorithm? Thanks, John -- John W. Linville linville@tuxdriver.com ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-26 19:48 ` John W. Linville @ 2008-02-26 20:30 ` Ivo Van Doorn 2008-02-26 21:44 ` Stefano Brivio 2008-02-26 21:13 ` Chris Clayton 1 sibling, 1 reply; 41+ messages in thread From: Ivo Van Doorn @ 2008-02-26 20:30 UTC (permalink / raw) To: John W. Linville Cc: Chris Clayton, linux-kernel, linux-wireless, stefano.brivio, johannes > > Sorry, but that's not the case. I find the same results as without the > > patches. With the parameter set to 'pid', the network connection fails very > > quickly, but with it set to 'simple' I can ping and ftp files to and from my > > laptop as much as I like and the connection stays up. In fact, if anything > > the patches seem to have made the network even more fragile, in that it fails > > almost instantly once I start some network activity ( < 10 pings). > > > > I'm sure this is not the hardware - it works perfectly with Windows XP, with > > 2.6.23.14 plus the out-of-tree rt61 driver from serialmonkey, with the > > in-tree driver from 2.6.24.x and with 2.6.25-rc3 with the mac82011's > > ieee80211_default_rc_algo parameter set to 'simple'. > > At last! Vindication for insisting that we keep 'simple' around! > Bwahahaha! :-) > > So, am I to understand that 'pid' works find for you with rtl8180? > If so, then I wonder if Stefano and Ivo can help us figure-out > what kind of problem is sensitive to both driver _and_ rate control > algorithm? rt2x00 is known to be less sensitive then the legacy drivers, scanning produces less and more inconsistent results (Not all AP's are reported, even when that AP has a high rssi), and the reported RSSI is often much lower then expected with the distance to the AP. I have compared many register dumps, but have never managed to find a real register setting that might cause this. So what might be the problem is that rt2x00 is not reporting the RSSI correctly to mac80211. With the big difference between how mac80211 handles TX rates and how the legacy drivers handle them, it is hard to make a comparison where exactly things are going wrong. But in the end, I think it all comes down to rt2x00 reporting invalid RSSI values to mac80211, and/or the rate control mechanism being too dependent on some statistics which are not provided by the driver. I have to admit that I haven't looked into the 'pid' algorithm closely, but could it be that some fields in the tx status report upon txdone are being treated as "very important" while the driver doesn't report it (For example ack signal strength)? Other then that I have to say that rt2x00 never has reached a particular state where link quality issues can be traced back to mac80211 or the rate control mechanism. It usually was caused by a bug in the driver itself. (rt2x00 cannot be considered stable yet for a very good reason. ;) ) Ivo ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-26 20:30 ` Ivo Van Doorn @ 2008-02-26 21:44 ` Stefano Brivio 0 siblings, 0 replies; 41+ messages in thread From: Stefano Brivio @ 2008-02-26 21:44 UTC (permalink / raw) To: Ivo Van Doorn Cc: John W. Linville, Chris Clayton, linux-kernel, linux-wireless, johannes On Tue, 26 Feb 2008 21:30:38 +0100 "Ivo Van Doorn" <ivdoorn@gmail.com> wrote: > rt2x00 is known to be less sensitive then the legacy drivers, scanning > produces less and more inconsistent results (Not all AP's are reported, > even when that AP has a high rssi), and the reported RSSI is often > much lower then expected with the distance to the AP. > I have compared many register dumps, but have never managed to > find a real register setting that might cause this. So what might be > the problem is that rt2x00 is not reporting the RSSI correctly to mac80211. No, we don't care at all about RSSI in rc80211-pid. > I have to admit that I haven't looked into the 'pid' algorithm closely, > but could it be that some fields in the tx status report upon txdone > are being treated as "very important" while the driver doesn't report it > (For example ack signal strength)? The only important thing drivers should report back to mac80211 are ACKed frames. In rc80211-pid (and it's just the same in rc80211-simple) the only inputs from mac80211 are succesfully (re)transmitted frames and failed frames. -- Ciao Stefano ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-26 19:48 ` John W. Linville 2008-02-26 20:30 ` Ivo Van Doorn @ 2008-02-26 21:13 ` Chris Clayton 2008-02-26 21:38 ` Stefano Brivio 1 sibling, 1 reply; 41+ messages in thread From: Chris Clayton @ 2008-02-26 21:13 UTC (permalink / raw) To: linville; +Cc: ivdoorn, linux-kernel, linux-wireless, stefano.brivio, johannes On 26/02/2008, John W. Linville <linville@tuxdriver.com> wrote: > On Tue, Feb 26, 2008 at 07:11:39PM +0000, Chris Clayton wrote: > > > Sorry, but that's not the case. I find the same results as without the > > patches. With the parameter set to 'pid', the network connection fails very > > quickly, but with it set to 'simple' I can ping and ftp files to and from my > > laptop as much as I like and the connection stays up. In fact, if anything > > the patches seem to have made the network even more fragile, in that it fails > > almost instantly once I start some network activity ( < 10 pings). > > > > I'm sure this is not the hardware - it works perfectly with Windows XP, with > > 2.6.23.14 plus the out-of-tree rt61 driver from serialmonkey, with the > > in-tree driver from 2.6.24.x and with 2.6.25-rc3 with the mac82011's > > ieee80211_default_rc_algo parameter set to 'simple'. > > > At last! Vindication for insisting that we keep 'simple' around! > Bwahahaha! :-) > It's nice to be able to make someone happy :-) > So, am I to understand that 'pid' works find for you with rtl8180? Yes John, using the rtl8180 driver I get reliable network performance with either 'pid' or 'simple'. With the rt61pci driver, I find that 'simple' provides a reliable network, but 'pid' simply does not work. So keeping 'simple' around gets my vote too. > If so, then I wonder if Stefano and Ivo can help us figure-out > what kind of problem is sensitive to both driver _and_ rate control > algorithm? > And I will help in any way I can, providing diagnostics and trying patches. > Thanks, > > John > > -- > John W. Linville > linville@tuxdriver.com > -- Beauty is in the eye of the beerholder. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-26 21:13 ` Chris Clayton @ 2008-02-26 21:38 ` Stefano Brivio 2008-02-26 22:36 ` Chris Clayton 0 siblings, 1 reply; 41+ messages in thread From: Stefano Brivio @ 2008-02-26 21:38 UTC (permalink / raw) To: Chris Clayton; +Cc: linville, ivdoorn, linux-kernel, linux-wireless, johannes On Tue, 26 Feb 2008 21:13:48 +0000 "Chris Clayton" <chris2553@googlemail.com> wrote: > And I will help in any way I can, providing diagnostics and trying patches. Please, could you mount debugfs and provide me with a dump of this file: /debug/ieee80211/phy*/stations/*/rc_pid_events Thank you. -- Ciao Stefano ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-26 21:38 ` Stefano Brivio @ 2008-02-26 22:36 ` Chris Clayton 2008-02-27 7:26 ` Stefano Brivio 0 siblings, 1 reply; 41+ messages in thread From: Chris Clayton @ 2008-02-26 22:36 UTC (permalink / raw) To: Stefano Brivio; +Cc: linville, ivdoorn, linux-kernel, linux-wireless, johannes On 26/02/2008, Stefano Brivio <stefano.brivio@polimi.it> wrote: > On Tue, 26 Feb 2008 21:13:48 +0000 > "Chris Clayton" <chris2553@googlemail.com> wrote: > > > And I will help in any way I can, providing diagnostics and trying patches. > > > Please, could you mount debugfs and provide me with a dump of this file: > /debug/ieee80211/phy*/stations/*/rc_pid_events > Here's a dump that I started, then began pinging my gateway in another terminal until the network failed and then stopped the dump with ^C a few seconds later. Hope it helps. [chris:~]$ cat /debug/ieee80211/phy0/stations/00\:60\:b3\:77\:73\:1a/rc_pid_events 3 131904 tx_status 0 0 4 131904 pf_sample 0 3584 840 0 5 134212 tx_rate 0 10 6 134212 tx_status 0 0 7 134212 pf_sample 0 3584 1183 0 8 134212 tx_rate 0 10 9 134213 tx_status 0 1 10 134462 tx_rate 0 10 11 134462 tx_status 0 0 12 134462 pf_sample 8448 -4864 427 8448 13 134713 tx_rate 0 10 14 134713 tx_status 0 0 15 134713 pf_sample 0 3584 821 -8448 16 134713 rate_change 0 10 17 134964 tx_rate 0 10 18 134964 tx_status 0 0 19 134964 pf_sample 0 3584 1167 0 20 135215 tx_rate 0 10 21 135215 tx_status 0 0 22 135215 pf_sample 0 3584 1469 0 23 135215 rate_change 1 20 24 135466 tx_rate 1 20 25 135466 tx_status 0 0 26 135466 pf_sample 0 3584 1733 0 27 135466 rate_change 2 55 28 135717 tx_rate 2 55 29 135717 tx_status 0 0 30 135717 pf_sample 0 3584 1965 0 31 135717 rate_change 129 -541505508 32 135968 tx_rate 11 540 33 136219 tx_rate 11 540 34 136470 tx_rate 11 540 35 136721 tx_rate 11 540 36 136972 tx_rate 11 540 37 137223 tx_rate 11 540 38 137474 tx_rate 11 540 39 137725 tx_rate 11 540 40 137976 tx_rate 11 540 41 138227 tx_rate 11 540 ^C Chris > Thank you. > > > -- > Ciao > > Stefano > -- Beauty is in the eye of the beerholder. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-26 22:36 ` Chris Clayton @ 2008-02-27 7:26 ` Stefano Brivio 2008-02-27 15:51 ` John W. Linville 0 siblings, 1 reply; 41+ messages in thread From: Stefano Brivio @ 2008-02-27 7:26 UTC (permalink / raw) To: Chris Clayton; +Cc: linville, ivdoorn, linux-kernel, linux-wireless, johannes On Tue, 26 Feb 2008 22:36:19 +0000 "Chris Clayton" <chris2553@googlemail.com> wrote: > 27 135466 rate_change 2 55 > 28 135717 tx_rate 2 55 > 29 135717 tx_status 0 0 > 30 135717 pf_sample 0 3584 1965 0 > 31 135717 rate_change 129 -541505508 > 32 135968 tx_rate 11 540 Known and fixed. The fix isn't in 2.6.25-rc3 yet, though. Fix: commit 32720eae675d08990e97bffbf71a31382599cc8a Author: Stefano Brivio <stefano.brivio@polimi.it> Date: Tue Jan 29 20:29:16 2008 +0100 rc80211-pid: fix rate adjustment -- Ciao Stefano ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-27 7:26 ` Stefano Brivio @ 2008-02-27 15:51 ` John W. Linville 2008-02-27 17:25 ` John W. Linville 0 siblings, 1 reply; 41+ messages in thread From: John W. Linville @ 2008-02-27 15:51 UTC (permalink / raw) To: Stefano Brivio Cc: Chris Clayton, ivdoorn, linux-kernel, linux-wireless, johannes On Wed, Feb 27, 2008 at 08:26:42AM +0100, Stefano Brivio wrote: > On Tue, 26 Feb 2008 22:36:19 +0000 > "Chris Clayton" <chris2553@googlemail.com> wrote: > > > 27 135466 rate_change 2 55 > > 28 135717 tx_rate 2 55 > > 29 135717 tx_status 0 0 > > 30 135717 pf_sample 0 3584 1965 0 > > 31 135717 rate_change 129 -541505508 > > 32 135968 tx_rate 11 540 > > Known and fixed. The fix isn't in 2.6.25-rc3 yet, though. > > Fix: > commit 32720eae675d08990e97bffbf71a31382599cc8a > Author: Stefano Brivio <stefano.brivio@polimi.it> > Date: Tue Jan 29 20:29:16 2008 +0100 > > rc80211-pid: fix rate adjustment And it currently isn't queued for 2.6.25 at all. Chris, can you cherry-pick this from the wireless-2.6.26 tree and give it a test on your 2.6.25-rc3 tree? If it resolves a problem then I'll queue it to Dave for 2.6.25 (which will probably provoke a net-2.6.26 and wireless-2.6.26 rebase). Let me know... John -- John W. Linville linville@tuxdriver.com ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-27 15:51 ` John W. Linville @ 2008-02-27 17:25 ` John W. Linville 2008-02-27 17:45 ` Chris Clayton 2008-03-02 10:33 ` Stefano Brivio 0 siblings, 2 replies; 41+ messages in thread From: John W. Linville @ 2008-02-27 17:25 UTC (permalink / raw) To: Stefano Brivio Cc: Chris Clayton, ivdoorn, linux-kernel, linux-wireless, johannes On Wed, Feb 27, 2008 at 10:51:11AM -0500, John W. Linville wrote: > On Wed, Feb 27, 2008 at 08:26:42AM +0100, Stefano Brivio wrote: > > On Tue, 26 Feb 2008 22:36:19 +0000 > > "Chris Clayton" <chris2553@googlemail.com> wrote: > > > > > 27 135466 rate_change 2 55 > > > 28 135717 tx_rate 2 55 > > > 29 135717 tx_status 0 0 > > > 30 135717 pf_sample 0 3584 1965 0 > > > 31 135717 rate_change 129 -541505508 > > > 32 135968 tx_rate 11 540 > > > > Known and fixed. The fix isn't in 2.6.25-rc3 yet, though. > > > > Fix: > > commit 32720eae675d08990e97bffbf71a31382599cc8a > > Author: Stefano Brivio <stefano.brivio@polimi.it> > > Date: Tue Jan 29 20:29:16 2008 +0100 > > > > rc80211-pid: fix rate adjustment > > And it currently isn't queued for 2.6.25 at all. > > Chris, can you cherry-pick this from the wireless-2.6.26 tree and > give it a test on your 2.6.25-rc3 tree? If it resolves a problem > then I'll queue it to Dave for 2.6.25 (which will probably provoke > a net-2.6.26 and wireless-2.6.26 rebase). That might be easier said than done. It looks like that patch depends on the big cfg80211 API change queued for 2.6.26. Stefano offered to rebase that on 2.6.25. Stefano, could you post that as part of this thread? Thanks, John -- John W. Linville linville@tuxdriver.com ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-27 17:25 ` John W. Linville @ 2008-02-27 17:45 ` Chris Clayton 2008-03-02 10:33 ` Stefano Brivio 1 sibling, 0 replies; 41+ messages in thread From: Chris Clayton @ 2008-02-27 17:45 UTC (permalink / raw) To: John W. Linville Cc: Stefano Brivio, ivdoorn, linux-kernel, linux-wireless, johannes On 27/02/2008, John W. Linville <linville@tuxdriver.com> wrote: > On Wed, Feb 27, 2008 at 10:51:11AM -0500, John W. Linville wrote: > > On Wed, Feb 27, 2008 at 08:26:42AM +0100, Stefano Brivio wrote: > > > On Tue, 26 Feb 2008 22:36:19 +0000 [...] > > > > > > Known and fixed. The fix isn't in 2.6.25-rc3 yet, though. > > > > > > Fix: > > > commit 32720eae675d08990e97bffbf71a31382599cc8a > > > Author: Stefano Brivio <stefano.brivio@polimi.it> > > > Date: Tue Jan 29 20:29:16 2008 +0100 > > > > > > rc80211-pid: fix rate adjustment > > > > And it currently isn't queued for 2.6.25 at all. > > > > Chris, can you cherry-pick this from the wireless-2.6.26 tree and > > give it a test on your 2.6.25-rc3 tree? If it resolves a problem > > then I'll queue it to Dave for 2.6.25 (which will probably provoke > > a net-2.6.26 and wireless-2.6.26 rebase). > > > That might be easier said than done. It looks like that patch depends > on the big cfg80211 API change queued for 2.6.26. > Yes, that's correct. The patch doesn't apply cleanly to -rc3 and, having inspected at it, it looks too complicated for me to hack in. > Stefano offered to rebase that on 2.6.25. Stefano, could you post > that as part of this thread? > That would be very helpful. Thanks > Thanks, > > > John > -- > John W. Linville > linville@tuxdriver.com > -- Beauty is in the eye of the beerholder. ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-02-27 17:25 ` John W. Linville 2008-02-27 17:45 ` Chris Clayton @ 2008-03-02 10:33 ` Stefano Brivio 2008-03-02 15:11 ` Chris Clayton 1 sibling, 1 reply; 41+ messages in thread From: Stefano Brivio @ 2008-03-02 10:33 UTC (permalink / raw) To: John W. Linville Cc: Chris Clayton, ivdoorn, linux-kernel, linux-wireless, johannes, Mattias Nissler, Mike Kelly On Wed, 27 Feb 2008 12:25:46 -0500 "John W. Linville" <linville@tuxdriver.com> wrote: > That might be easier said than done. It looks like that patch depends > on the big cfg80211 API change queued for 2.6.26. > > Stefano offered to rebase that on 2.6.25. Stefano, could you post > that as part of this thread? Sorry for the delay. This is based on 2.6.25-rc3. Please test. --- Merge rate_control_pid_shift_adjust() to rate_control_pid_adjust_rate() in order to make the learning algorithm aware of constraints on rates. Also add some comments and rename variables. This fixes a bug which prevented 802.11b/g non-AP STAs from working with 802.11b only AP STAs. Signed-off-by: Stefano Brivio <stefano.brivio@polimi.it> --- Index: linux-2.6.24/net/mac80211/rc80211_pid_algo.c =================================================================== --- linux-2.6.24.orig/net/mac80211/rc80211_pid_algo.c +++ linux-2.6.24/net/mac80211/rc80211_pid_algo.c @@ -2,7 +2,7 @@ * Copyright 2002-2005, Instant802 Networks, Inc. * Copyright 2005, Devicescape Software, Inc. * Copyright 2007, Mattias Nissler <mattias.nissler@gmx.de> - * Copyright 2007, Stefano Brivio <stefano.brivio@polimi.it> + * Copyright 2007-2008, Stefano Brivio <stefano.brivio@polimi.it> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as @@ -63,72 +63,66 @@ * RC_PID_ARITH_SHIFT. */ - -/* Shift the adjustment so that we won't switch to a lower rate if it exhibited - * a worse failed frames behaviour and we'll choose the highest rate whose - * failed frames behaviour is not worse than the one of the original rate - * target. While at it, check that the adjustment is within the ranges. Then, - * provide the new rate index. */ -static int rate_control_pid_shift_adjust(struct rc_pid_rateinfo *r, - int adj, int cur, int l) -{ - int i, j, k, tmp; - - j = r[cur].rev_index; - i = j + adj; - - if (i < 0) - return r[0].index; - if (i >= l - 1) - return r[l - 1].index; - - tmp = i; - - if (adj < 0) { - for (k = j; k >= i; k--) - if (r[k].diff <= r[j].diff) - tmp = k; - } else { - for (k = i + 1; k + i < l; k++) - if (r[k].diff <= r[i].diff) - tmp = k; - } - - return r[tmp].index; -} - +/* Adjust the rate while ensuring that we won't switch to a lower rate if it + * exhibited a worse failed frames behaviour and we'll choose the highest rate + * whose failed frames behaviour is not worse than the one of the original rate + * target. While at it, check that the new rate is valid. */ static void rate_control_pid_adjust_rate(struct ieee80211_local *local, struct sta_info *sta, int adj, struct rc_pid_rateinfo *rinfo) { struct ieee80211_sub_if_data *sdata; struct ieee80211_hw_mode *mode; - int newidx; - int maxrate; - int back = (adj > 0) ? 1 : -1; + int cur_sorted, new_sorted, probe, tmp, n_bitrates; + int cur = sta->txrate; sdata = IEEE80211_DEV_TO_SUB_IF(sta->dev); mode = local->oper_hw_mode; - maxrate = sdata->bss ? sdata->bss->max_ratectrl_rateidx : -1; + n_bitrates = mode->num_rates; - newidx = rate_control_pid_shift_adjust(rinfo, adj, sta->txrate, - mode->num_rates); + /* Map passed arguments to sorted values. */ + cur_sorted = rinfo[cur].rev_index; + new_sorted = cur_sorted + adj; + + /* Check limits. */ + if (new_sorted < 0) + new_sorted = rinfo[0].rev_index; + else if (new_sorted >= n_bitrates) + new_sorted = rinfo[n_bitrates - 1].rev_index; - while (newidx != sta->txrate) { - if (rate_supported(sta, mode, newidx) && - (maxrate < 0 || newidx <= maxrate)) { - sta->txrate = newidx; - break; - } + tmp = new_sorted; - newidx += back; + if (adj < 0) { + /* Ensure that the rate decrease isn't disadvantageous. */ + for (probe = cur_sorted; probe >= new_sorted; probe--) + if (rinfo[probe].diff <= rinfo[cur_sorted].diff && + rate_supported(sta, mode, rinfo[probe].index)) + tmp = probe; + } else { + /* Look for rate increase with zero (or below) cost. */ + for (probe = new_sorted + 1; probe < n_bitrates; probe++) + if (rinfo[probe].diff <= rinfo[new_sorted].diff && + rate_supported(sta, mode, rinfo[probe].index)) + tmp = probe; } + /* Fit the rate found to the nearest supported rate. */ + do { + if (rate_supported(sta, mode, rinfo[tmp].index)) { + sta->txrate = rinfo[tmp].index; + break; + } + if (adj < 0) + tmp--; + else + tmp++; + } while (tmp < n_bitrates && tmp >= 0); + #ifdef CONFIG_MAC80211_DEBUGFS rate_control_pid_event_rate_change( &((struct rc_pid_sta_info *)sta->rate_ctrl_priv)->events, - newidx, mode->rates[newidx].rate); + cur, mode->rates[cur].rate); #endif } -- Ciao Stefano ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: 2.6.25-rc2 regression in rt61pci wireless driver 2008-03-02 10:33 ` Stefano Brivio @ 2008-03-02 15:11 ` Chris Clayton 0 siblings, 0 replies; 41+ messages in thread From: Chris Clayton @ 2008-03-02 15:11 UTC (permalink / raw) To: Stefano Brivio Cc: John W. Linville, ivdoorn, linux-kernel, linux-wireless, johannes, Mattias Nissler, Mike Kelly On 02/03/2008, Stefano Brivio <stefano.brivio@polimi.it> wrote: > On Wed, 27 Feb 2008 12:25:46 -0500 > "John W. Linville" <linville@tuxdriver.com> wrote: > > > That might be easier said than done. It looks like that patch depends > > on the big cfg80211 API change queued for 2.6.26. > > > > Stefano offered to rebase that on 2.6.25. Stefano, could you post > > that as part of this thread? > > > Sorry for the delay. This is based on 2.6.25-rc3. Please test. > I've tested this with the pid algorithm selected and my wireless network connection is reliable. In a loop, I repeatedly ftp'd a kernel source tarball from another box on my network for 40 minutes with no failure, whilst at the same time, pinging my gateway. Without the patch, that activity would have led to network failure in seconds. The tests were with the patch applied to 2.6.25-rc3-git3, so that Ivo's rt2x00 patches for 2.6.25 are also applied. Thanks to everyone who has helped fix this. > --- > > Merge rate_control_pid_shift_adjust() to rate_control_pid_adjust_rate() > in order to make the learning algorithm aware of constraints on rates. Also > add some comments and rename variables. > > This fixes a bug which prevented 802.11b/g non-AP STAs from working with > 802.11b only AP STAs. > > Signed-off-by: Stefano Brivio <stefano.brivio@polimi.it> Tested-by: Chris Clayton <chris2553@googlemail.com> > --- > Index: linux-2.6.24/net/mac80211/rc80211_pid_algo.c > =================================================================== > --- linux-2.6.24.orig/net/mac80211/rc80211_pid_algo.c > +++ linux-2.6.24/net/mac80211/rc80211_pid_algo.c > @@ -2,7 +2,7 @@ > * Copyright 2002-2005, Instant802 Networks, Inc. > * Copyright 2005, Devicescape Software, Inc. > * Copyright 2007, Mattias Nissler <mattias.nissler@gmx.de> > - * Copyright 2007, Stefano Brivio <stefano.brivio@polimi.it> > + * Copyright 2007-2008, Stefano Brivio <stefano.brivio@polimi.it> > * > * This program is free software; you can redistribute it and/or modify > * it under the terms of the GNU General Public License version 2 as > @@ -63,72 +63,66 @@ > * RC_PID_ARITH_SHIFT. > */ > > - > -/* Shift the adjustment so that we won't switch to a lower rate if it exhibited > - * a worse failed frames behaviour and we'll choose the highest rate whose > - * failed frames behaviour is not worse than the one of the original rate > - * target. While at it, check that the adjustment is within the ranges. Then, > - * provide the new rate index. */ > -static int rate_control_pid_shift_adjust(struct rc_pid_rateinfo *r, > - int adj, int cur, int l) > -{ > - int i, j, k, tmp; > - > - j = r[cur].rev_index; > - i = j + adj; > - > - if (i < 0) > - return r[0].index; > - if (i >= l - 1) > - return r[l - 1].index; > - > - tmp = i; > - > - if (adj < 0) { > - for (k = j; k >= i; k--) > - if (r[k].diff <= r[j].diff) > - tmp = k; > - } else { > - for (k = i + 1; k + i < l; k++) > - if (r[k].diff <= r[i].diff) > - tmp = k; > - } > - > - return r[tmp].index; > -} > - > +/* Adjust the rate while ensuring that we won't switch to a lower rate if it > + * exhibited a worse failed frames behaviour and we'll choose the highest rate > + * whose failed frames behaviour is not worse than the one of the original rate > + * target. While at it, check that the new rate is valid. */ > static void rate_control_pid_adjust_rate(struct ieee80211_local *local, > struct sta_info *sta, int adj, > struct rc_pid_rateinfo *rinfo) > { > struct ieee80211_sub_if_data *sdata; > struct ieee80211_hw_mode *mode; > - int newidx; > - int maxrate; > - int back = (adj > 0) ? 1 : -1; > + int cur_sorted, new_sorted, probe, tmp, n_bitrates; > + int cur = sta->txrate; > > sdata = IEEE80211_DEV_TO_SUB_IF(sta->dev); > > mode = local->oper_hw_mode; > - maxrate = sdata->bss ? sdata->bss->max_ratectrl_rateidx : -1; > + n_bitrates = mode->num_rates; > > - newidx = rate_control_pid_shift_adjust(rinfo, adj, sta->txrate, > - mode->num_rates); > + /* Map passed arguments to sorted values. */ > + cur_sorted = rinfo[cur].rev_index; > + new_sorted = cur_sorted + adj; > + > + /* Check limits. */ > + if (new_sorted < 0) > + new_sorted = rinfo[0].rev_index; > + else if (new_sorted >= n_bitrates) > + new_sorted = rinfo[n_bitrates - 1].rev_index; > > - while (newidx != sta->txrate) { > - if (rate_supported(sta, mode, newidx) && > - (maxrate < 0 || newidx <= maxrate)) { > - sta->txrate = newidx; > - break; > - } > + tmp = new_sorted; > > - newidx += back; > + if (adj < 0) { > + /* Ensure that the rate decrease isn't disadvantageous. */ > + for (probe = cur_sorted; probe >= new_sorted; probe--) > + if (rinfo[probe].diff <= rinfo[cur_sorted].diff && > + rate_supported(sta, mode, rinfo[probe].index)) > + tmp = probe; > + } else { > + /* Look for rate increase with zero (or below) cost. */ > + for (probe = new_sorted + 1; probe < n_bitrates; probe++) > + if (rinfo[probe].diff <= rinfo[new_sorted].diff && > + rate_supported(sta, mode, rinfo[probe].index)) > + tmp = probe; > } > > + /* Fit the rate found to the nearest supported rate. */ > + do { > + if (rate_supported(sta, mode, rinfo[tmp].index)) { > + sta->txrate = rinfo[tmp].index; > + break; > + } > + if (adj < 0) > + tmp--; > + else > + tmp++; > + } while (tmp < n_bitrates && tmp >= 0); > + > #ifdef CONFIG_MAC80211_DEBUGFS > rate_control_pid_event_rate_change( > &((struct rc_pid_sta_info *)sta->rate_ctrl_priv)->events, > - newidx, mode->rates[newidx].rate); > + cur, mode->rates[cur].rate); > #endif > } > > > > -- > Ciao > > Stefano > -- Beauty is in the eye of the beerholder. ^ permalink raw reply [flat|nested] 41+ messages in thread
end of thread, other threads:[~2008-03-02 15:11 UTC | newest] Thread overview: 41+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2008-02-16 12:06 2.6.25-rc2 regression in rt61pci wireless driver Chris Clayton 2008-02-18 18:11 ` Ivo van Doorn 2008-02-18 18:16 ` Ivo van Doorn 2008-02-18 22:51 ` Chris Clayton 2008-02-19 9:26 ` Ivo van Doorn 2008-02-19 19:00 ` Chris Clayton 2008-02-19 19:46 ` Ivo van Doorn 2008-02-19 20:44 ` Chris Clayton 2008-02-19 21:03 ` Ivo van Doorn 2008-02-19 23:04 ` [Rt2400-devel] " Chris Vine 2008-02-20 16:05 ` Dan Williams 2008-02-20 20:27 ` Chris Vine 2008-02-20 20:50 ` Ivo van Doorn 2008-02-20 21:16 ` Chris Vine 2008-02-21 21:07 ` Chris Vine 2008-02-21 21:51 ` Ivo van Doorn 2008-02-21 22:46 ` Chris Vine 2008-02-21 22:51 ` Ivo van Doorn 2008-02-21 23:04 ` Chris Clayton 2008-02-21 23:20 ` Chris Vine 2008-02-22 7:39 ` Chris Clayton 2008-02-22 19:11 ` Ivo van Doorn 2008-02-22 20:33 ` Chris Vine 2008-02-20 22:13 ` Chris Clayton 2008-02-22 15:46 ` Chris Clayton 2008-02-22 19:47 ` Ivo van Doorn 2008-02-25 21:04 ` Chris Clayton 2008-02-25 22:09 ` Ivo Van Doorn 2008-02-26 19:11 ` Chris Clayton 2008-02-26 19:48 ` John W. Linville 2008-02-26 20:30 ` Ivo Van Doorn 2008-02-26 21:44 ` Stefano Brivio 2008-02-26 21:13 ` Chris Clayton 2008-02-26 21:38 ` Stefano Brivio 2008-02-26 22:36 ` Chris Clayton 2008-02-27 7:26 ` Stefano Brivio 2008-02-27 15:51 ` John W. Linville 2008-02-27 17:25 ` John W. Linville 2008-02-27 17:45 ` Chris Clayton 2008-03-02 10:33 ` Stefano Brivio 2008-03-02 15:11 ` Chris Clayton
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).