Modify

Opened 7 years ago

Closed 7 years ago

#8637 closed defect (fixed)

wrt160nl

Reported by: anonymous Owned by: developers
Priority: normal Milestone: Backfire 10.03.1
Component: packages Version: Trunk
Keywords: Cc:

Description

I have an wrt160nl with openwrt on it.
I have a laptop with intel 3945abg card, and when i do a ping to the router at different interval (let's say 1 min) i got one "request time out" even if i'm near the router and when i have a replay from the router the response time is 7ms.
With the dd-wrt and original linksys firmware i haven't that problem.
I think is from openwrt wireless driver.

Attachments (0)

Change History (4)

comment:1 in reply to: ↑ description Changed 7 years ago by anonymous

I have a similar behaviour.
#8446 appearantly fixes something, but not the high latencies I get ("after the error") too.
The effect sometimes needs minutes to reproduce (with transfers in both directions) and (on some versions) sometimes even hours.
If I would know useful debug options for the problem I would provide logs regularly.. .

Does your problem recover after a client reboot and also needs some time to appear again in its greatest? Because a reconnect does not solve mine. But thats never needed on original firmware.. .

Replying to anonymous:

I have an wrt160nl with openwrt on it.
I have a laptop with intel 3945abg card, and when i do a ping to the router at different interval (let's say 1 min) i got one "request time out" even if i'm near the router and when i have a replay from the router the response time is 7ms.
With the dd-wrt and original linksys firmware i haven't that problem.
I think is from openwrt wireless driver.

comment:2 Changed 7 years ago by anonymous

This is system log

Jan 13 17:55:00 wire user.notice kernel: No RedBoot partition table detected in spi0.0
Jan 13 17:55:00 wire user.notice kernel: 6 wrt160nl partitions found on MTD device spi0.0
Jan 13 17:55:00 wire user.notice kernel: Creating 6 MTD partitions on "spi0.0":
Jan 13 17:55:00 wire user.notice kernel: 0x000000000000-0x000000040000 : "u-boot"
Jan 13 17:55:00 wire user.notice kernel: 0x000000040000-0x000000170000 : "kernel"
Jan 13 17:55:00 wire user.notice kernel: 0x000000170000-0x0000007e0000 : "rootfs"
Jan 13 17:55:00 wire user.notice kernel: mtd: partition "rootfs" set to be root filesystem
Jan 13 17:55:00 wire user.info kernel: mtd: partition "rootfs_data" created automatically, ofs=2F0000, len=4F0000 
Jan 13 17:55:00 wire user.notice kernel: 0x0000002f0000-0x0000007e0000 : "rootfs_data"
Jan 13 17:55:00 wire user.notice kernel: 0x0000007e0000-0x0000007f0000 : "nvram"
Jan 13 17:55:00 wire user.notice kernel: 0x0000007f0000-0x000000800000 : "art"
Jan 13 17:55:00 wire user.notice kernel: 0x000000040000-0x0000007e0000 : "firmware"
Jan 13 17:55:00 wire user.info kernel: ag71xx_mdio: probed
Jan 13 17:55:00 wire user.info kernel: eth0: Atheros AG71xx at 0xb9000000, irq 4
Jan 13 17:55:00 wire user.info kernel: Registering RTL8306SD switch with Chip ID: 0x5988, version: 0x0000
Jan 13 17:55:00 wire user.debug kernel: eth0: connected to PHY at ag71xx-mdio:00 [uid=00008306, driver=Realtek RTL8306S]
Jan 13 17:55:00 wire user.info kernel: eth1: Atheros AG71xx at 0xba000000, irq 5
Jan 13 17:55:00 wire user.debug kernel: eth1: connected to PHY at ag71xx-mdio:04 [uid=00008306, driver=Realtek RTL8306S]
Jan 13 17:55:00 wire user.info kernel: Atheros AR71xx hardware watchdog driver version 0.1.0
Jan 13 17:55:00 wire user.debug kernel: ar71xx-wdt: timeout=15 secs (max=21)
Jan 13 17:55:00 wire user.info kernel: TCP westwood registered
Jan 13 17:55:00 wire user.info kernel: NET: Registered protocol family 17
Jan 13 17:55:00 wire user.notice kernel: Bridge firewalling registered
Jan 13 17:55:00 wire user.info kernel: 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
Jan 13 17:55:00 wire user.info kernel: All bugs added by David S. Miller <davem@redhat.com>
Jan 13 17:55:00 wire user.warn kernel: VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
Jan 13 17:55:00 wire user.info kernel: Freeing unused kernel memory: 152k freed
Jan 13 17:55:00 wire user.warn kernel: Please be patient, while OpenWrt loads ...
Jan 13 17:55:00 wire user.info kernel: input: gpio-buttons as /devices/platform/gpio-buttons/input/input0
Jan 13 17:55:00 wire user.info kernel: Button Hotplug driver version 0.4.1
Jan 13 17:55:00 wire user.info kernel: Registered led device: wrt160nl:blue:power
Jan 13 17:55:00 wire user.info kernel: Registered led device: wrt160nl:amber:wps
Jan 13 17:55:00 wire user.info kernel: Registered led device: wrt160nl:blue:wps
Jan 13 17:55:00 wire user.info kernel: Registered led device: wrt160nl:blue:wlan
Jan 13 17:55:00 wire user.debug kernel: ar71xx: pll_reg 0xb8050014: 0x13000a44
Jan 13 17:55:00 wire user.info kernel: eth0: link up (100Mbps/Full duplex)
Jan 13 17:55:00 wire user.info kernel: mini_fo: using base directory: /
Jan 13 17:55:00 wire user.info kernel: mini_fo: using storage directory: /overlay
Jan 13 17:55:00 wire user.info kernel: eth0: link down
Jan 13 17:55:00 wire user.notice rdate: No usable time server for loopback found
Jan 13 17:55:00 wire user.info kernel: device eth0 entered promiscuous mode
Jan 13 17:55:01 wire user.info kernel: PPP generic driver version 2.4.2
Jan 13 17:55:01 wire user.info kernel: NET: Registered protocol family 24
Jan 13 17:55:01 wire user.info kernel: Compat-wireless backport release: compat-wireless-2011-01-06
Jan 13 17:55:01 wire user.info kernel: Backport based on wireless-testing.git master-2011-01-05
Jan 13 17:55:02 wire user.info kernel: cfg80211: Calling CRDA to update world regulatory domain
Jan 13 17:55:02 wire user.debug kernel: ar71xx: pll_reg 0xb8050014: 0x13000a44
Jan 13 17:55:02 wire user.info kernel: eth0: link up (100Mbps/Full duplex)
Jan 13 17:55:02 wire user.info kernel: br-lan: port 1(eth0) entering forwarding state
Jan 13 17:55:02 wire daemon.info pppd[474]: Plugin rp-pppoe.so loaded.
Jan 13 17:55:03 wire user.info kernel: usbcore: registered new interface driver usbfs
Jan 13 17:55:03 wire user.info kernel: usbcore: registered new interface driver hub
Jan 13 17:55:03 wire user.info kernel: cfg80211: World regulatory domain updated:
Jan 13 17:55:03 wire user.info kernel: cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Jan 13 17:55:03 wire user.info kernel: cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jan 13 17:55:03 wire user.info kernel: cfg80211:     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Jan 13 17:55:03 wire user.info kernel: cfg80211:     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Jan 13 17:55:03 wire user.info kernel: cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jan 13 17:55:03 wire user.info kernel: cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jan 13 17:55:03 wire user.notice rdate: No usable time server for lan found
Jan 13 17:55:03 wire user.info kernel: usbcore: registered new device driver usb
Jan 13 17:55:03 wire user.debug kernel: ar71xx: pll_reg 0xb8050018: 0x13000a44
Jan 13 17:55:03 wire user.info kernel: eth1: link up (100Mbps/Full duplex)
Jan 13 17:55:04 wire user.debug kernel: ath: EEPROM regdomain: 0x0
Jan 13 17:55:04 wire user.debug kernel: ath: EEPROM indicates default country code should be used
Jan 13 17:55:04 wire user.debug kernel: ath: doing EEPROM country->regdmn map search
Jan 13 17:55:04 wire user.debug kernel: ath: country maps to regdmn code: 0x3a
Jan 13 17:55:04 wire user.debug kernel: ath: Country alpha2 being used: US
Jan 13 17:55:04 wire user.debug kernel: ath: Regpair used: 0x3a
Jan 13 17:55:04 wire user.debug kernel: ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
Jan 13 17:55:04 wire user.info kernel: ieee80211 phy0: Atheros AR9100 MAC/BB Rev:0 AR2122 RF Rev:a2 mem=0xb80c0000, irq=2
Jan 13 17:55:04 wire user.info kernel: cfg80211: Calling CRDA for country: US
Jan 13 17:55:04 wire user.info kernel: cfg80211: Regulatory domain changed to country: US
Jan 13 17:55:04 wire user.info kernel: cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Jan 13 17:55:04 wire user.info kernel: cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
Jan 13 17:55:04 wire user.info kernel: cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
Jan 13 17:55:04 wire user.info kernel: cfg80211:     (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jan 13 17:55:04 wire user.info kernel: cfg80211:     (5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jan 13 17:55:04 wire user.info kernel: cfg80211:     (5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jan 13 17:55:04 wire user.info kernel: cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
Jan 13 17:55:05 wire user.info kernel: ip_tables: (C) 2000-2006 Netfilter Core Team
Jan 13 17:55:05 wire user.info kernel: ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Jan 13 17:55:05 wire user.info kernel: ar71xx-ehci ar71xx-ehci: Atheros AR91xx built-in EHCI controller
Jan 13 17:55:05 wire user.info kernel: ar71xx-ehci ar71xx-ehci: new USB bus registered, assigned bus number 1
Jan 13 17:55:05 wire user.info kernel: ar71xx-ehci ar71xx-ehci: irq 3, io mem 0x1b000000
Jan 13 17:55:05 wire user.info kernel: ar71xx-ehci ar71xx-ehci: USB 2.0 started, EHCI 1.00
Jan 13 17:55:05 wire user.info kernel: usb usb1: configuration #1 chosen from 1 choice
Jan 13 17:55:05 wire user.info kernel: hub 1-0:1.0: USB hub found
Jan 13 17:55:05 wire user.info kernel: hub 1-0:1.0: 1 port detected
Jan 13 17:55:05 wire user.warn kernel: nf_conntrack version 0.5.0 (461 buckets, 1844 max)
Jan 13 17:55:05 wire user.warn kernel: CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
Jan 13 17:55:05 wire user.warn kernel: nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
Jan 13 17:55:05 wire user.warn kernel: sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
Jan 13 17:55:06 wire user.info kernel: ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
Jan 13 17:55:07 wire user.info kernel: cfg80211: Calling CRDA for country: RO
Jan 13 17:55:07 wire user.info kernel: cfg80211: Regulatory domain changed to country: RO
Jan 13 17:55:07 wire user.info kernel: cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Jan 13 17:55:07 wire user.info kernel: cfg80211:     (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
Jan 13 17:55:07 wire user.info kernel: cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm)
Jan 13 17:55:07 wire user.info kernel: cfg80211:     (5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm)
Jan 13 17:55:07 wire user.info kernel: cfg80211:     (5490000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2700 mBm)
Jan 13 17:55:07 wire user.info kernel: eth1: link down
Jan 13 17:55:08 wire user.info kernel: device wlan0 entered promiscuous mode
Jan 13 17:55:08 wire user.info kernel: br-lan: port 2(wlan0) entering forwarding state
Jan 13 17:55:08 wire user.debug kernel: ar71xx: pll_reg 0xb8050018: 0x13000a44
Jan 13 17:55:08 wire user.info kernel: eth1: link up (100Mbps/Full duplex)
Jan 13 17:55:12 wire user.info kernel: device wlan0 left promiscuous mode
Jan 13 17:55:12 wire user.info kernel: br-lan: port 2(wlan0) entering disabled state
Jan 13 17:55:12 wire user.info kernel: device wlan0 entered promiscuous mode
Jan 13 17:55:12 wire user.info kernel: br-lan: port 2(wlan0) entering forwarding state
Jan 13 17:55:12 wire user.info sysinit: Loading defaults
Jan 13 17:55:13 wire user.info sysinit: Loading synflood protection
Jan 13 17:55:13 wire user.info sysinit: Adding custom chains
Jan 13 17:55:13 wire user.info sysinit: Loading zones
Jan 13 17:55:13 wire user.info hostapd: wlan0: STA 00:1c:bf:54:9b:cf IEEE 802.11: authenticated
Jan 13 17:55:13 wire user.info hostapd: wlan0: STA 00:1c:bf:54:9b:cf IEEE 802.11: associated (aid 1)
Jan 13 17:55:13 wire user.info hostapd: wlan0: STA 00:1c:bf:54:9b:cf IEEE 802.11: associated (aid 1)
Jan 13 17:55:13 wire user.info hostapd: wlan0: STA 00:1c:bf:54:9b:cf WPA: received EAPOL-Key 2/4 Pairwise with unexpected replay counter
Jan 13 17:55:14 wire user.info hostapd: wlan0: STA 00:1c:bf:54:9b:cf WPA: pairwise key handshake completed (RSN)
Jan 13 17:55:14 wire user.info sysinit: Loading forwardings
Jan 13 17:55:14 wire user.info sysinit: Loading redirects
Jan 13 17:55:14 wire user.info sysinit: Loading rules
Jan 13 17:55:14 wire user.info sysinit: Loading includes
Jan 13 17:55:14 wire user.info sysinit: Optimizing conntrack
Jan 13 17:55:14 wire user.info sysinit: Loading interfaces
Jan 13 17:55:14 wire daemon.notice pppd[474]: pppd 2.4.4 started by root, uid 0
Jan 13 17:55:14 wire user.info firewall: adding lan (br-lan) to zone lan
Jan 13 17:55:14 wire daemon.info pppd[474]: PPP session is 969
Jan 13 17:55:14 wire daemon.info pppd[474]: Using interface pppoe-wan
Jan 13 17:55:14 wire daemon.notice pppd[474]: Connect: pppoe-wan <--> eth1
Jan 13 17:55:14 wire daemon.notice pppd[474]: PAP authentication succeeded
Jan 13 17:55:14 wire daemon.notice pppd[474]: peer from calling number 00:21:5E:4D:9E:D6 authorized
Jan 13 17:55:14 wire daemon.notice pppd[474]: local  IP address 79.115.162.234
Jan 13 17:55:14 wire daemon.notice pppd[474]: remote IP address 10.0.0.1
Jan 13 17:55:14 wire daemon.notice pppd[474]: primary   DNS address 82.76.253.115
Jan 13 17:55:14 wire daemon.notice pppd[474]: secondary DNS address 82.76.253.125
Jan 13 17:55:15 wire user.info firewall: adding wan (pppoe-wan) to zone wan
Jan 13 17:55:16 wire user.notice rdate: Failed to sync with ac-ntp0.net.cmu.edu
Jan 13 17:56:38 wire user.notice rdate: Synced with ntp.xs4all.nl
Jan 13 17:56:38 wire daemon.info pppd[474]: System time change detected.
Jan 13 17:56:38 wire user.info dropbear[1199]: Running in background
Jan 13 17:56:38 wire user.notice dnsmasq: DNS rebinding protection is active, will discard upstream RFC1918 responses!
Jan 13 17:56:38 wire user.notice dnsmasq: Allowing 127.0.0.0/8 responses
Jan 13 17:56:42 wire daemon.info dnsmasq[1232]: started, version 2.55 cachesize 150
Jan 13 17:56:42 wire daemon.info dnsmasq[1232]: compile time options: IPv6 GNU-getopt no-DBus no-I18N DHCP TFTP
Jan 13 17:56:42 wire daemon.info dnsmasq-dhcp[1232]: DHCP, IP range 192.168.1.100 -- 192.168.1.207, lease time 7d
Jan 13 17:56:42 wire daemon.info dnsmasq[1232]: using local addresses only for domain lan
Jan 13 17:56:42 wire daemon.info dnsmasq[1232]: reading /tmp/resolv.conf.auto
Jan 13 17:56:42 wire daemon.info dnsmasq[1232]: using nameserver 82.76.253.125#53
Jan 13 17:56:42 wire daemon.info dnsmasq[1232]: using nameserver 82.76.253.115#53
Jan 13 17:56:42 wire daemon.info dnsmasq[1232]: using local addresses only for domain lan
Jan 13 17:56:42 wire daemon.info dnsmasq[1232]: read /etc/hosts - 1 addresses
Jan 13 17:56:42 wire daemon.info dnsmasq-dhcp[1232]: read /etc/ethers - 0 addresses
Jan 13 17:56:42 wire user.notice miniupnpd[1252]: HTTP listening on port 5000
Jan 13 17:56:42 wire user.notice miniupnpd: adding firewall rules for pppoe-wan to zone wan
Jan 13 17:56:42 wire user.info sysinit: setting up led WLAN
Jan 13 17:56:42 wire user.debug kernel: ar71xx-wdt: enabling watchdog timer
Jan 13 17:56:43 wire daemon.info dnsmasq-dhcp[1232]: DHCPREQUEST(br-lan) 192.168.1.100 00:19:db:f4:1e:ac 
Jan 13 17:56:43 wire daemon.info dnsmasq-dhcp[1232]: DHCPACK(br-lan) 192.168.1.100 00:19:db:f4:1e:ac gogu-92a7c8c9ab
Jan 13 17:56:47 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 17:56:50 wire daemon.info dnsmasq-dhcp[1232]: DHCPREQUEST(br-lan) 192.168.1.101 00:1c:bf:54:9b:cf 
Jan 13 17:56:50 wire daemon.info dnsmasq-dhcp[1232]: DHCPACK(br-lan) 192.168.1.101 00:1c:bf:54:9b:cf go-654e4136636e
Jan 13 17:56:56 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 17:57:19 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 17:57:23 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 17:57:32 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 17:57:48 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 17:58:05 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 17:58:08 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 17:58:16 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 17:58:33 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 17:58:33 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 17:58:37 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 17:58:45 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 17:59:00 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 18:00:19 wire user.err kernel: ath: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x42000020
Jan 13 18:00:19 wire user.err kernel: ath: Could not stop RX, we could be confusing the DMA engine when we start RX up
Jan 13 18:00:19 wire user.err kernel: ath: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x42000020
Jan 13 18:00:51 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 18:00:55 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address
Jan 13 18:01:02 wire daemon.warn dnsmasq-dhcp[1232]: DHCP packet received on eth1 which has no address

and this is kernel log

cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
cfg80211:     (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm)
cfg80211:     (5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm)
cfg80211:     (5490000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2700 mBm)
eth1: link down
device wlan0 entered promiscuous mode
br-lan: port 2(wlan0) entering forwarding state
ar71xx: pll_reg 0xb8050018: 0x13000a44
eth1: link up (100Mbps/Full duplex)
device wlan0 left promiscuous mode
br-lan: port 2(wlan0) entering disabled state
device wlan0 entered promiscuous mode
br-lan: port 2(wlan0) entering forwarding state
ar71xx-wdt: enabling watchdog timer
ath: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x42000020
ath: Could not stop RX, we could be confusing the DMA engine when we start RX up
ath: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x42000020
ath: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x42000020
ath: Could not stop RX, we could be confusing the DMA engine when we start RX up
ath: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x42000020

comment:3 Changed 7 years ago by anonymous

this is pic with the ping
No image "img515.imageshack.us/img515/5115/64505011.jpg" attached to Ticket #8637

comment:4 Changed 7 years ago by nbd

  • Resolution set to fixed
  • Status changed from new to closed

wrt160nl latency/reset issues fixed in r26168

Add Comment

Modify Ticket

Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.