From owner-freebsd-wireless@freebsd.org Sun Apr 15 21:01:37 2018 Return-Path: Delivered-To: freebsd-wireless@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0FD29F8CBF0 for ; Sun, 15 Apr 2018 21:01:37 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 9FC11703F4 for ; Sun, 15 Apr 2018 21:01:36 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: by mailman.ysv.freebsd.org (Postfix) id 59C4DF8CBE5; Sun, 15 Apr 2018 21:01:36 +0000 (UTC) Delivered-To: wireless@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1F6DEF8CBE0 for ; Sun, 15 Apr 2018 21:01:36 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CB35B703E5 for ; Sun, 15 Apr 2018 21:01:35 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 097E312757 for ; Sun, 15 Apr 2018 21:01:35 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id w3FL1Y4B061093 for ; Sun, 15 Apr 2018 21:01:34 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w3FL1Yn4061085 for wireless@FreeBSD.org; Sun, 15 Apr 2018 21:01:34 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <201804152101.w3FL1Yn4061085@kenobi.freebsd.org> X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@FreeBSD.org using -f From: bugzilla-noreply@FreeBSD.org To: wireless@FreeBSD.org Subject: Problem reports for wireless@FreeBSD.org that need special attention Date: Sun, 15 Apr 2018 21:01:34 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.25 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Apr 2018 21:01:37 -0000 To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- New | 206801 | iwn(4) page fault on netif restart Open | 154598 | [ath] Atheros 5424/2424 can't connect to WPA netw Open | 163312 | [panic] [ath] kernel panic: page fault with ath0 Open | 166190 | [ath] TX hangs and frames stuck in TX queue Open | 166357 | [ath] 802.11n TX stall when the first frame in th Open | 169362 | [ath] AR5416: radar pulse PHY errors sometimes in Open | 169433 | [iwn] iwn(4) doesn't support 6235 chip. Open | 211653 | iwm panic on 11.0-BETA4, 11.[01]-{RC[123]|RELEASE Open | 211689 | panic with lagg failover wireless ath and iwm 9 problems total for which you should take action. From owner-freebsd-wireless@freebsd.org Wed Apr 18 05:32:43 2018 Return-Path: Delivered-To: freebsd-wireless@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 692A9F92683 for ; Wed, 18 Apr 2018 05:32:43 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 012EA85CFA for ; Wed, 18 Apr 2018 05:32:43 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id B5012F9267C; Wed, 18 Apr 2018 05:32:42 +0000 (UTC) Delivered-To: wireless@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8DF30F9267A for ; Wed, 18 Apr 2018 05:32:42 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0BC9D85CD4 for ; Wed, 18 Apr 2018 05:32:42 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 3F32E34F1 for ; Wed, 18 Apr 2018 05:32:41 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id w3I5WfTW034629 for ; Wed, 18 Apr 2018 05:32:41 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w3I5WfK6034628 for wireless@FreeBSD.org; Wed, 18 Apr 2018 05:32:41 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: wireless@FreeBSD.org Subject: [Bug 227602] [regression] ralink hostap mode with authmode WPA2 works in 10.3, broken in CURRENT Date: Wed, 18 Apr 2018 05:32:40 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: wireless X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: regression X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: damjan.jov@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: wireless@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status keywords bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2018 05:32:43 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D227602 Bug ID: 227602 Summary: [regression] ralink hostap mode with authmode WPA2 works in 10.3, broken in CURRENT Product: Base System Version: CURRENT Hardware: Any OS: Any Status: New Keywords: regression Severity: Affects Only Me Priority: --- Component: wireless Assignee: wireless@FreeBSD.org Reporter: damjan.jov@gmail.com My WiFi USB dongle, using the ralink driver, works reproducibly and reliabl= y in hostap mode in 10.3, but never works in CURRENT, giving an error of "run0: could not load 8051 microcode" when hostapd starts, and becoming invisible = to WiFi clients. I've confirmed it works well in GitHub commit 74ee552c5dacc20b6dde64cbb8a44e8c8ce975d0 (from around the 10.3 release), and have begun bisecting for the regression. In CURRENT it does work in authmode "open", but not with WPA2. The microcode loads the first time, but doesn't load the second time when hostapd starts.= It loads successfully both times in 74ee552c5dacc20b6dde64cbb8a44e8c8ce975d0. How I test it: # ifconfig wlan0 create wlandev run0 wlanmode hostap # ifconfig wlan0 inet 192.168.0.1 netmask 255.255.255.0 ssid home # service hostapd start /etc/rc.conf: hostapd_enable=3D"YES" /etc/hostapd.conf: interface=3Dwlan0 debug=3D1 ctrl_interface=3D/var/run/hostapd ctrl_interface_group=3Dwheel ssid=3Dhome wpa=3D2 wpa_passphrase=3Dabc123 wpa_key_mgmt=3DWPA-PSK wpa_pairwise=3DCCMP My USB dongle: # usbconfig dump_device_desc ugen0.5: at usbus0, cfg=3D0 md=3DHOST spd=3DHIGH (48= 0Mbps) pwr=3DON (450mA) bLength =3D 0x0012=20 bDescriptorType =3D 0x0001=20 bcdUSB =3D 0x0200=20 bDeviceClass =3D 0x0000 bDeviceSubClass =3D 0x0000=20 bDeviceProtocol =3D 0x0000=20 bMaxPacketSize0 =3D 0x0040=20 idVendor =3D 0x148f=20 idProduct =3D 0x3070=20 bcdDevice =3D 0x0101=20 iManufacturer =3D 0x0001 iProduct =3D 0x0002 <802.11 n WLAN> iSerialNumber =3D 0x0003 <1.0> bNumConfigurations =3D 0x0001 --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-wireless@freebsd.org Thu Apr 19 04:30:32 2018 Return-Path: Delivered-To: freebsd-wireless@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BC2DDFA7B2F for ; Thu, 19 Apr 2018 04:30:32 +0000 (UTC) (envelope-from khanzf@gmail.com) Received: from mail-it0-x229.google.com (mail-it0-x229.google.com [IPv6:2607:f8b0:4001:c0b::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 570A47F02E for ; Thu, 19 Apr 2018 04:30:32 +0000 (UTC) (envelope-from khanzf@gmail.com) Received: by mail-it0-x229.google.com with SMTP id t192-v6so19460300itc.1 for ; Wed, 18 Apr 2018 21:30:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=NDIjA5hL2WkKzVBLsq0MBHgSSMj3bNEaxj5f4GxZoVQ=; b=pZUNH063mP2q0D78smkxPlJNT9MZKMssAYpPfc0vngBKC3vcX5oauMVdkEOFpZ/i/9 kTg9Q7H4yGAjO71SL8o3HUs/m3B0dH3ZqFAQUXdA3iDTprgWC2MpizzZPQsceneylZm4 Cr62KAv2pH/LfRITMsWmcje5YDuEAR33Ab8WQkCdt9iwtzLs+NBdUFcnpTRSmjo4fjle Hq8VasNcJnVTxGesmC2IO7DrCTCyDS/iRptyTAxEDzxCOdlDE+JHE2wydfZqctRf/T9a NCynu4sQhRMjwwPRSXLldg5494V75EXUu6jmiu67peTG0/Ge23vtWYGRMDtgq9Eq6sBY VTUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=NDIjA5hL2WkKzVBLsq0MBHgSSMj3bNEaxj5f4GxZoVQ=; b=IoMnx1IE/DFnrKcx6or+dS8wHIELpA0sG6pH9spVW+DRAaq8mZP8tbxAmiRFTa47p/ lBIPf7IBOnmgRKZgne9MGN4jMY3+tIopzvqgRb11y1OWr6ZaCgj2+tVgA998oY0oROeS k3lWOkd1fWTe3A5Tnf+BLbVCFp5xhb6yTia30vGfpp9kGzTCTpr9USbh7G1SGZJ+LVcd 3oK15xP1eSLjTbgc2xncdCB/e8ou74vH6Gvxj71d7WWi/iW0Fyz3E7LWje/XZmdP+h/g 21/Qlxic/yOBrlM5OyVc3gJ8pYepLsoh3GKFDCLjyD+O2rKLWa3ow2cf9rR/kD15D9zD Fa3w== X-Gm-Message-State: ALQs6tCKXTaPQK4/UazdzzN+bk9nJTZea4NR38XAolrwx87Ic0Aplr9p c22Ud1ASP5qWJvgf0GuG08yLd6FkXNQSTODQQcgyZftU X-Google-Smtp-Source: AIpwx48DbD3ElVHY3BWaS35Qn5s8eA+b9Tc565JFNsTzTj84yzTAYx4P1eHyB8Lh2NtEJIrn1G5Vdc4X9bvhW8DaFdc= X-Received: by 2002:a24:2189:: with SMTP id e131-v6mr5503554ita.140.1524112231297; Wed, 18 Apr 2018 21:30:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.192.160.196 with HTTP; Wed, 18 Apr 2018 21:30:10 -0700 (PDT) From: Farhan Khan Date: Thu, 19 Apr 2018 00:30:10 -0400 Message-ID: Subject: rtwn(4) crash dump and kgdb output To: freebsd-wireless@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.25 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2018 04:30:33 -0000 Hi all, I discussed this in the IRC channel but I was not certain what the actual issue may be. When I load the firmware, unload the driver, and reload it, in part of the process I clear a register bit, then set it. When I set it again, it causes the kernel to panic. I am not certain what is causing this. The following is my kgdb output. I see the error message "Fatal trap 9: general protection fault while in kernel mode", but I do not see where or why. Anyone have any suggestions on how I could continue to identify the issue? Thanks, ------------ # sudo kgdb /usr/lib/debug//boot/kernel/kernel.debug /var/crash/vmcore.last GNU gdb (GDB) 8.1 [GDB v8.1 for FreeBSD] Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-portbld-freebsd12.0". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/lib/debug//boot/kernel/kernel.debug...done. Unread portion of the kernel message buffer: kernel trap 9 with interrupts disabled Fatal trap 9: general protection fault while in kernel mode cpuid = 0; apic id = 00 instruction pointer = 0x20:0xffffffff80ae16f0 stack pointer = 0x28:0xfffffe00259ca850 frame pointer = 0x28:0xfffffe00259ca8c0 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags = resume, IOPL = 0 current process = 11 (idle: cpu0) trap number = 9 panic: general protection fault cpuid = 0 time = 1524097207 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00259ca560 vpanic() at vpanic+0x18d/frame 0xfffffe00259ca5c0 panic() at panic+0x43/frame 0xfffffe00259ca620 trap_fatal() at trap_fatal+0x352/frame 0xfffffe00259ca670 trap() at trap+0x6d/frame 0xfffffe00259ca780 calltrap() at calltrap+0x8/frame 0xfffffe00259ca780 --- trap 0x9, rip = 0xffffffff80ae16f0, rsp = 0xfffffe00259ca850, rbp = 0xfffffe00259ca8c0 --- callout_process() at callout_process+0x120/frame 0xfffffe00259ca8c0 handleevents() at handleevents+0x1a5/frame 0xfffffe00259ca900 timercb() at timercb+0x254/frame 0xfffffe00259ca950 lapic_handle_timer() at lapic_handle_timer+0xa7/frame 0xfffffe00259ca990 timerint_u() at timerint_u+0x96/frame 0xfffffe00259caaa0 cpu_idle_acpi() at cpu_idle_acpi+0x3f/frame 0xfffffe00259caac0 cpu_idle() at cpu_idle+0x8f/frame 0xfffffe00259caae0 sched_idletd() at sched_idletd+0x40a/frame 0xfffffe00259cabb0 fork_exit() at fork_exit+0x84/frame 0xfffffe00259cabf0 fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe00259cabf0 --- trap 0, rip = 0, rsp = 0, rbp = 0 --- Uptime: 5m36s Dumping 436 out of 3952 MB:..4%..12%..23%..34%..41%..52%..63%..74%..81%..92% __curthread () at ./machine/pcpu.h:230 230 ./machine/pcpu.h: No such file or directory. (kgdb) bt #0 __curthread () at ./machine/pcpu.h:230 #1 doadump (textdump=1) at /usr/src/sys/kern/kern_shutdown.c:347 #2 0xffffffff80ac9312 in kern_reboot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:416 #3 0xffffffff80ac98dd in vpanic (fmt=, ap=0xfffffe00259ca600) at /usr/src/sys/kern/kern_shutdown.c:812 #4 0xffffffff80ac9923 in panic (fmt=) at /usr/src/sys/kern/kern_shutdown.c:739 #5 0xffffffff80f7deb2 in trap_fatal (frame=0xfffffe00259ca790, eva=0) at /usr/src/sys/amd64/amd64/trap.c:819 #6 0xffffffff80f7d48d in trap (frame=0xfffffe00259ca790) at /usr/src/sys/amd64/amd64/trap.c:199 #7 #8 callout_process (now=1442651863143) at /usr/src/sys/kern/kern_timeout.c:488 #9 0xffffffff810ad265 in handleevents (now=1442651863143, fake=0) at /usr/src/sys/kern/kern_clocksource.c:213 #10 0xffffffff810ad964 in timercb (et=0xffffffff81d07208 , arg=) at /usr/src/sys/kern/kern_clocksource.c:353 #11 0xffffffff810eb9f7 in lapic_handle_timer (frame=0xfffffe00259ca9a0) at /usr/src/sys/x86/x86/local_apic.c:1305 #12 0xffffffff80f5b6f0 in timerint_u () at /usr/src/sys/amd64/amd64/apic_vector.S:132 #13 0x0000000000000000 in ?? () ------------ -- Farhan Khan PGP Fingerprint: B28D 2726 E2BC A97E 3854 5ABE 9A9F 00BC D525 16EE From owner-freebsd-wireless@freebsd.org Thu Apr 19 15:28:52 2018 Return-Path: Delivered-To: freebsd-wireless@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 39B82F84373 for ; Thu, 19 Apr 2018 15:28:52 +0000 (UTC) (envelope-from jennifer.anderson@get-calibre-rank.com) Received: from ziti.duckdns.org (ziti.duckdns.org [80.211.183.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 931E46DE9B for ; Thu, 19 Apr 2018 15:28:51 +0000 (UTC) (envelope-from jennifer.anderson@get-calibre-rank.com) Received: from WS138 (unknown [106.201.16.201]) by ziti.duckdns.org (Postfix) with ESMTPA id 89CE5BE66 for ; Thu, 19 Apr 2018 11:28:07 -0400 (EDT) From: "Jennifer Anderson" To: Subject: Re: Website Ranking Solution! Date: Thu, 19 Apr 2018 20:54:29 +0530 Message-ID: <1568f01d3d7f3$0a342290$1e9c67b0$@get-calibre-rank.com> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AdPX2l93pA3rfUZ2TJarBzA21R5wTw== Content-Language: en-us Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.25 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2018 15:28:52 -0000 Hi, Your business might be the best in the industry, but it is search engines that decide your success. Not everyone is searching for your name on Google; they are probably searching for the product you sell, and whoever turns up fast gets the deal. Don't lose your business to your competitors. Let's take seriously and stop wasting efforts. Pay when you see the results. Who are we? We are a trusted 10-year-old full service Digital marketing company that has never fallen short of success stories to tell. Our unique model attracts customers from all geographies of the world, and we are proud to cater to the needs of every type of business belonging to whichever industry, scale, or region. What we do? We have a unique Pay-For-Performance model, our pay for performance model ensures high ROI, as you PAY ONLY WHEN YOUR KEYWORDS RANK. - No monthly fee / No contractual payout - Free website analysis report. - Dedicated 24*7 support. - Minimum one time set up fee Get your website analyzed right now. Just drop a reply to this e-mail with your contact number and an expert call you up. Thanks & Regards, Jennifer Anderson Marketing Manager Head Office: San Jose, CA 95120 Disclaimer: We are using this domain for marketing. If you are interested and want to know about us, just reply to this email, if we have offended you by sending this to you by mistake, we apologize. Please reply "NO" or "UNSUBSCRIBE" to this email if not interested, so that we shall add you to our "Do Not Contact Again" list.