Upgrading iPhone firmware using VMWare and Ubuntu 9.04

This was the second time I upgrade firmware on my iPhone, and second time I ran into the same problem.  In the middle of the update iTunes reports “Unknown error” and iPhone dies (well, goes into recovery mode, but it is not much help). If that happened to you, don’t panic! To make this geeky combination (Ubuntu 9.04, VMware, iTunes and iPhone software update) work, there’s a little trick you need to do.My setup:

– iPhone 3G 8Gb Sonera
– Ubuntu Linux 9.04 (Jaunty) on Lenovo T61 laptop, kernel 2.6.28-15
– VMware player 2.5.3
– guest OS: WinXP Home SP3 with iTunes 9.0.1.8

goal: upgrading firmware to 3.1.2

I used instructions on Menno Smits’ blog. Here’s the summary:

1. Create a file /etc/modprobe.d/blacklist-usb

sudo vim /etc/modprobe.d/blacklist-usb

2. Add usb modules not to be loaded into that file

blacklist snd_usb_audio
blacklist usbhid

I didn’t list ehci_hcd, and it still worked. By the way, USB HID stands for USB Human Interface Device, and blacklisting it might disable your USB mouse and keyboard as well. See a link in the end of the post how to work around it.

3. Unload blacklisted modules manually, in case if they have been loaded already

sudo /sbin/modprobe -r snd_usb_audio
sudo /sbin/modprobe -r usbhid

4. Reload kernel event manager for the changes to take effect

sudo /etc/init.t/udev reload

5. Restart VMware and make sure you also restart Windows in VMware (it took me seveal attempts to figure that this was the problem)

6. Now start iPhone software update in iTunes or “restore and update”, if you already tried without disabling usbhid and got your iPhone into recovery mode.

7. After update is complete, remove the blacklist file and restart kernel event manager again

sudo rm /etc/modprobe.d/blacklist-usb
sudo /etc/init.t/udev reload

If iTunes in WMware do not see iPhone, make sure that it is connected in VMware removable devices menu. Note that during firmware update iPhone might get disconnected – just connect it again using VMware removable devices menu.

I tried to verify suggestion from Will to disable only iPhone in ubuntu, using its USB ID, but don’t actually know if it worked, because I didn’t restart Windows in WMware and restore and update failed. Here’s what I did:

– connected iPhone and checked its USB ID:

$ lsusb

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 024: ID 05ac:1292 Apple, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 004: ID 0a5c:2110 Broadcom Corp. Bluetooth Controller
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

– created a file /etc/modprobe.d/usbhid

sudo vim /etc/modprobe.d/usbhid

with the following content

options usbhid quirks=0×05ac:0×1292:0×04

where 0x1292 is the USB ID displayed by lsusb command, and 0x04 is the instruction to ignore device with specified USB ID.

– did everything as isteps 1-7 except that I didn’t blacklist usbhid and didn’t unload it manually.

It would be interesting to know if anyone succeeds with iPhone firmware update on Ubuntu without blacklisting usbhid module completely.


Comments

249 responses to “Upgrading iPhone firmware using VMWare and Ubuntu 9.04”

  1. Thanks for this post.

    I can confirm that the usbhid “quirks” method did *NOT* work for me, even restarting everything.

    Your module removal and blacklisting steps do work.

    Ubuntu 9.04 (Jaunty)
    VMware Workstation 6.5.3
    Dell Latitude E6500
    iPhone 3GS 32GB

  2. I feel your frustration on this and thanks for the post.

    Looking at the updater log really helped me and I wrote about it on my blog post.

    http://backtothewind.com/code/iphone-firmware-upgrade-using-vmware-and-ubuntu-9-04/

  3. […] page before, it is possible to upgrade an iphone under ubuntu with vmware. BUT, as i’ve read on this page, it is easier as you think! here is my actually setup […]

  4. […] and even more reading around I finally plucked up the courage to do it. The main help with this was Ivan Kuznetsov who had written about this with ubuntu […]

  5. […] and even more reading around I finally plucked up the courage to do it. The main help with this was Ivan Kuznetsov who had written about this with ubuntu […]

  6. Thanks for this write-up: it was invaluable at digging me out of a hole after I temporarily bricked my iPad trying to do precisely this and upgrade iOS from VMWare. For the record, in more recent kernels, it seems the snd_usb_audio module has been renamed snd-usb-audio.

  7. EdgarFok

    traitement chlamydia sans ordonnance en pharmacie: pharmacie en ligne tadalafil – bioderma anti rougeur

  8. Kennethscali

    gratis lГ¤kemedel barn: SnabbApoteket – apotek hudvГҐrd

  9. ScottQuant

    nesehГҐrtrimmer apotek TryggMed apotek magnor

  10. Altonusese

    Гёrepropper apotek: digitalt fГёrerkort apotek – hГҐrvitaminer apotek

  11. MichaelLen

    https://tryggmed.com/# arnica tabletter apotek

  12. Kennethscali

    medicijnen bestellen apotheek: MedicijnPunt – medicijnen kopen

  13. ScottQuant

    billigt godis på nätet SnabbApoteket apotek logga in recept

  14. Altonusese

    nГ¤sspray fГ¶r rinnsnuva: hГ¤lsporre apotek – paracetamol apotek

  15. MichaelLen

    http://zorgpakket.com/# medicijnen online kopen

  16. WilliamHat

    https://tryggmed.shop/# glyserin apotek

  17. Kennethscali

    hur mycket Г¤r 10 ml: SnabbApoteket – skГ¤nka blГ¶jor

  18. ScottQuant

    medicijne Medicijn Punt pharmacy online

  19. Altonusese

    beroligende til katt apotek: TryggMed – natriumklorid apotek

  20. MichaelLen
  21. Kennethscali

    beste online apotheek: online medicijnen kopen – beste online apotheek

  22. MichaelLen

    http://snabbapoteket.com/# apotek öppet idag

  23. Altonusese

    apotek termometer: tandlagning apotek – snarkskena apotek

  24. WilliamHat

    https://zorgpakket.shop/# medicatie bestellen online

  25. Kennethscali

    pillen bestellen: Medicijn Punt – niederlande apotheke

  26. MichaelLen

    https://zorgpakket.com/# medicatie bestellen

  27. Altonusese

    tabletter med paracetamol: ibuprofen 400 mg – apotek finland

  28. ScottQuant

    psyllium husk apotek apoktek laktoseintoleranse test apotek

  29. Kennethscali

    e resept apotek: TryggMed – apotek ГҐpen sГёndag

  30. MichaelLen

    https://tryggmed.shop/# xanthan gum apotek

  31. Altonusese

    apotek 17 mai: apotek Гёrepropper – intimvask best i test

  32. ScottQuant

    belgie apotheek online MedicijnPunt medicatie online bestellen

  33. WilliamHat

    https://zorgpakket.shop/# apotheek online bestellen

  34. Kennethscali

    fГҐr barn dricka te: rosemary oil apotek – kan man sola med feber

  35. MichaelLen

    https://snabbapoteket.com/# billigaste kaffekapslar

  36. Altonusese

    apotek brodder: munntГёrrhet apotek – isotretinoin apotek

  37. DavidHarma

    ExpressCareRx freds pharmacy store publix pharmacy cipro

  38. Bobbypaf

    quit smoking: avandia specialty pharmacy – lipitor pharmacy card

  39. RobertMuh
  40. VernonLib

    http://medimexicorx.com/# buying prescription drugs in mexico online

  41. DavidHarma

    MediMexicoRx MediMexicoRx accutane mexico buy online

  42. Bobbypaf

    indian pharmacies safe: online shopping pharmacy india – reputable indian online pharmacy

  43. RobertMuh

    https://indiamedshub.shop/# buy medicines online in india

  44. LewisCew

    indianpharmacy com: indian pharmacy online – IndiaMedsHub

  45. DavidHarma

    imiquimod online pharmacy ExpressCareRx pharmacy online india

  46. Bobbypaf

    trusted mexican pharmacy: MediMexicoRx – legit mexican pharmacy for hair loss pills

  47. RobertMuh

    https://expresscarerx.online/# online pharmacy uk no prescription viagra

  48. I truly appreciate your technique of writing a blog. I added it to my bookmark site list and will

  49. VernonLib

    https://medimexicorx.shop/# mexico drug stores pharmacies

  50. Bobbypaf

    ExpressCareRx: ExpressCareRx – mexican pharmacy rohypnol

  51. DavidHarma

    donepezil online pharmacy pharmaceutical online blood pressure

  52. RobertMuh
  53. LewisCew

    best mexican pharmacy online: viagra pills from mexico – buy cheap meds from a mexican pharmacy

  54. RobertMuh
  55. Bobbypaf

    indian pharmacy: IndiaMedsHub – IndiaMedsHub

  56. DavidHarma

    legit mexico pharmacy shipping to USA MediMexicoRx cheap cialis mexico

  57. LewisCew

    can i buy viagra in a pharmacy: priligy online pharmacy – best online pharmacy advair

  58. RobertMuh

    https://medimexicorx.shop/# buying prescription drugs in mexico online

  59. VernonLib

    https://medimexicorx.com/# mexican drugstore online

  60. Bobbypaf

    buy medicines online in india: indian pharmacies safe – IndiaMedsHub

  61. LewisCew

    rite aid pharmacy cialis price: online pharmacy uk doxycycline – pharmacy online 365

  62. RobertMuh

    http://medimexicorx.com/# mexican pharmaceuticals online

  63. Bobbypaf

    propecia inhouse pharmacy: ExpressCareRx – ExpressCareRx

  64. DavidHarma

    prevacid pharmacy coupons target pharmacy augmentin rite aid store hours pharmacy

  65. very informative articles or reviews at this time.

  66. LewisCew

    xlpharmacy viagra: ExpressCareRx – Myambutol

  67. RobertMuh

    https://expresscarerx.online/# ivermectin scabies pharmacy

  68. VernonLib

    https://indiamedshub.shop/# Online medicine order

  69. Bobbypaf

    lasix pharmacy: india online pharmacy viagra – viagra certified pharmacy online

  70. DavidHarma

    ExpressCareRx united pharmacy accutane accutane online pharmacy uk

  71. LewisCew

    IndiaMedsHub: top 10 online pharmacy in india – best india pharmacy

  72. Bobbypaf

    zithromax mexican pharmacy: buy meds from mexican pharmacy – MediMexicoRx

  73. DavidHarma

    IndiaMedsHub cheapest online pharmacy india pharmacy website india

  74. RobertMuh

    http://medimexicorx.com/# mexican border pharmacies shipping to usa

  75. VernonLib

    http://medimexicorx.com/# buying from online mexican pharmacy

  76. KelvinFic

    buy Zoloft online: sertraline online – sertraline online

  77. LeroyBot

    Lexapro for depression online: buy lexapro from canada – Lexapro for depression online

  78. BurtonReurn

    Lexapro for depression online buy lexapro online without prescription lexapro 10 mg generic

  79. Theronrenia

    https://lexapro.pro/# Lexapro for depression online

  80. LeroyBot

    cheap Accutane: generic isotretinoin – USA-safe Accutane sourcing

  81. KelvinFic

    purchase generic Accutane online discreetly: Accutane for sale – cheap Accutane

  82. BurtonReurn

    buy Accutane online buy Accutane online buy Accutane online

  83. Theronrenia

    https://lexapro.pro/# Lexapro for depression online

  84. I truly appreciate your technique of writing a blog. I added it to my bookmark site list and will

  85. LeroyBot

    Lexapro for depression online: cheapest price for generic lexapro – prescription price for lexapro

  86. KelvinFic

    Isotretinoin From Canada: Accutane for sale – Isotretinoin From Canada

  87. BurtonReurn

    order isotretinoin from Canada to US order isotretinoin from Canada to US Accutane for sale

  88. Theronrenia

    https://zoloft.company/# Zoloft Company

  89. Tommytic

    https://lexapro.pro/# Lexapro for depression online

  90. LeroyBot

    Zoloft online pharmacy USA: Zoloft for sale – buy Zoloft online

  91. Theronrenia

    http://tadalafilfromindia.com/# Cialis without prescription

  92. KelvinFic

    Finasteride From Canada: cost of cheap propecia no prescription – Finasteride From Canada

  93. LeroyBot

    buy Cialis online cheap: Tadalafil From India – Tadalafil From India

  94. KelvinFic

    tadalafil online no rx: Cialis without prescription – tadalafil online no rx

  95. Tommytic

    http://tadalafilfromindia.com/# generic Cialis from India

  96. LeroyBot

    Zoloft online pharmacy USA: generic sertraline – sertraline online

  97. Theronrenia

    http://finasteridefromcanada.com/# cheap Propecia Canada

  98. BurtonReurn

    isotretinoin online USA-safe Accutane sourcing purchase generic Accutane online discreetly

  99. KelvinFic

    generic isotretinoin: buy Accutane online – USA-safe Accutane sourcing

  100. Theronrenia

    http://tadalafilfromindia.com/# order tadalafil 20mg

  101. LeroyBot

    lexapro 10mg: lexapro generic discount – Lexapro for depression online

  102. BurtonReurn

    cheap Accutane purchase generic Accutane online discreetly Accutane for sale

  103. KelvinFic

    cost propecia tablets: cheap Propecia Canada – Finasteride From Canada

  104. Tommytic

    https://zoloft.company/# buy Zoloft online without prescription USA

  105. Theronrenia

    https://zoloft.company/# generic sertraline

  106. LeroyBot

    cheap Zoloft: Zoloft Company – Zoloft online pharmacy USA

  107. BurtonReurn

    isotretinoin online isotretinoin online USA-safe Accutane sourcing

  108. KelvinFic

    purchase generic Zoloft online discreetly: purchase generic Zoloft online discreetly – sertraline online

  109. Theronrenia

    https://zoloft.company/# purchase generic Zoloft online discreetly

  110. LeroyBot

    cost of generic propecia without a prescription: Finasteride From Canada – Propecia for hair loss online

  111. BurtonReurn

    get generic propecia online generic Finasteride without prescription generic Finasteride without prescription

  112. KelvinFic

    Finasteride From Canada: cheap Propecia Canada – generic Finasteride without prescription

  113. Theronrenia

    https://tadalafilfromindia.shop/# generic Cialis from India

  114. Tommytic
  115. LeroyBot

    lexapro 20mg pill: buy lexapro without a prescription online – Lexapro for depression online

  116. BurtonReurn

    lexapro 20 lexapro 2.5 mg Lexapro for depression online

  117. KelvinFic

    Lexapro for depression online: Lexapro for depression online – generic for lexapro

  118. Theronrenia

    https://zoloft.company/# buy Zoloft online

  119. LeroyBot

    Lexapro for depression online: Lexapro for depression online – where can you buy lexapro

  120. BurtonReurn

    generic sertraline purchase generic Zoloft online discreetly buy Zoloft online without prescription USA

  121. Theronrenia

    http://isotretinoinfromcanada.com/# Isotretinoin From Canada

  122. KelvinFic

    Lexapro for depression online: lexapro 0.5 mg – how much is lexapro 10 mg

  123. Tommytic

    https://isotretinoinfromcanada.shop/# purchase generic Accutane online discreetly

  124. LeroyBot

    USA-safe Accutane sourcing: cheap Accutane – purchase generic Accutane online discreetly

  125. Theronrenia

    https://lexapro.pro/# Lexapro for depression online

  126. BurtonReurn

    Tadalafil From India tadalafil for sale in canada Tadalafil From India

  127. LeroyBot

    buy Cialis online cheap: tadalafil pills for sale – Cialis without prescription

  128. BurtonReurn

    Cialis without prescription Cialis without prescription buy Cialis online cheap

  129. LeroyBot

    tadalafil online no rx: cheap Cialis Canada – buy Cialis online cheap

  130. KelvinFic

    tadalafil online no rx: Cialis without prescription – generic Cialis from India

  131. Tommytic
  132. BurtonReurn

    lexapro price comparison how much is lexapro 10 mg Lexapro for depression online

  133. LeroyBot

    Propecia for hair loss online: Finasteride From Canada – cheap Propecia Canada

  134. KelvinFic

    generic Finasteride without prescription: Propecia for hair loss online – generic Finasteride without prescription

  135. BurtonReurn

    generic sertraline generic sertraline Zoloft Company

  136. LeroyBot

    cheap Cialis Canada: buy Cialis online cheap – buy Cialis online cheap

  137. KelvinFic

    Cialis without prescription: tadalafil online no rx – tadalafil online no rx

  138. Tommytic

    https://zoloft.company/# generic sertraline

  139. BurtonReurn

    Lexapro for depression online lexapro price comparison lexapro 10 mg tablet

  140. LeroyBot

    buy Zoloft online: buy Zoloft online – Zoloft online pharmacy USA

  141. KelvinFic

    buy Accutane online: isotretinoin online – USA-safe Accutane sourcing

  142. LeroyBot

    cheap Propecia Canada: cost cheap propecia tablets – Finasteride From Canada

  143. I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.

  144. LeroyBot

    generic sertraline: Zoloft online pharmacy USA – generic sertraline

  145. Tommytic

    https://lexapro.pro/# lexapro price comparison

  146. LeroyBot

    Lexapro for depression online: Lexapro for depression online – buy cheap lexapro online

  147. LeroyBot

    generic isotretinoin: purchase generic Accutane online discreetly – purchase generic Accutane online discreetly

  148. Ralpherype

    NeuroRelief Rx: NeuroRelief Rx – gabapentin and divalproex

  149. JamesGek

    safe Provigil online delivery service Modafinil for ADHD and narcolepsy nootropic Modafinil shipped to USA

  150. Patricksquah

    http://wakemedsrx.com/# wakefulness medication online no Rx

  151. BrianNapse

    low-cost antibiotics delivered in USA: generic amoxil 500 mg – antibiotic treatment online no Rx

  152. LarryDralp

    anti-inflammatory steroids online: prednisone 20 mg tablet price – order corticosteroids without prescription

  153. Ralpherype

    anti-inflammatory steroids online: anti-inflammatory steroids online – anti-inflammatory steroids online

  154. JamesGek

    order corticosteroids without prescription order corticosteroids without prescription Relief Meds USA

  155. BrianNapse

    NeuroRelief Rx: can you take vitamin d with gabapentin – NeuroRelief Rx

  156. LarryDralp

    prednisone 40 mg price: order corticosteroids without prescription – prednisone purchase online

  157. Ralpherype

    safe Provigil online delivery service: order Provigil without prescription – Modafinil for ADHD and narcolepsy

  158. Patricksquah

    https://wakemedsrx.shop/# smart drugs online US pharmacy

  159. JamesGek

    buying generic clomid without prescription Clomid Hub Pharmacy how can i get generic clomid without insurance

  160. I very delighted to find this internet site on bing, just what I was searching for as well saved to fav

  161. BrianNapse

    NeuroRelief Rx: NeuroRelief Rx – NeuroRelief Rx

  162. Ralpherype

    anti-inflammatory steroids online: ReliefMeds USA – anti-inflammatory steroids online

  163. JamesGek

    can i purchase generic clomid Clomid Hub Pharmacy can i order cheap clomid pill

  164. Ralpherype

    Clear Meds Direct: low-cost antibiotics delivered in USA – ClearMeds Direct

  165. LarryDralp

    ReliefMeds USA: anti-inflammatory steroids online – Relief Meds USA

  166. BrianNapse

    how to get prednisone tablets: Relief Meds USA – order prednisone 100g online without prescription

  167. Patricksquah
  168. I am truly thankful to the owner of this web site who has shared this fantastic piece of writing at at this place.

  169. JamesGek

    order corticosteroids without prescription prednisone 10mg price in india ReliefMeds USA

  170. Ralpherype

    ClearMeds Direct: order amoxicillin without prescription – order amoxicillin without prescription

  171. BrianNapse

    low-cost antibiotics delivered in USA: order amoxicillin without prescription – order amoxicillin without prescription

  172. JamesGek

    NeuroRelief Rx NeuroRelief Rx NeuroRelief Rx

  173. Ralpherype

    anti-inflammatory steroids online: Relief Meds USA – prednisone tablets

  174. BrianNapse

    prescription-free Modafinil alternatives: wakefulness medication online no Rx – prescription-free Modafinil alternatives

  175. Patricksquah

    http://clearmedsdirect.com/# antibiotic treatment online no Rx

  176. JamesGek

    Clomid Hub buying clomid for sale Clomid Hub Pharmacy

  177. Ralpherype

    antibiotic treatment online no Rx: order amoxicillin without prescription – order amoxicillin without prescription

  178. BrianNapse

    WakeMedsRX: Wake Meds RX – smart drugs online US pharmacy

  179. LarryDralp

    prednisone 20 mg purchase: anti-inflammatory steroids online – average price of prednisone

  180. JamesGek

    Wake Meds RX WakeMedsRX prescription-free Modafinil alternatives

  181. Ralpherype

    where to buy Modafinil legally in the US: Modafinil for ADHD and narcolepsy – WakeMeds RX

  182. BrianNapse

    Clear Meds Direct: antibiotic treatment online no Rx – low-cost antibiotics delivered in USA

  183. LarryDralp

    Relief Meds USA: ReliefMeds USA – order corticosteroids without prescription

  184. Patricksquah

    http://wakemedsrx.com/# prescription-free Modafinil alternatives

  185. JamesGek

    Relief Meds USA ReliefMeds USA anti-inflammatory steroids online

  186. Ralpherype

    low-cost antibiotics delivered in USA: Clear Meds Direct – antibiotic treatment online no Rx

  187. BrianNapse

    amoxicillin 500 capsule: Clear Meds Direct – low-cost antibiotics delivered in USA

  188. LarryDralp

    prednisone 2 5 mg: prednisone for sale without a prescription – prednisone 20mg cheap

  189. JamesGek

    gabapentin 300 mg cap NeuroRelief Rx NeuroRelief Rx

  190. Ralpherype

    WakeMedsRX: smart drugs online US pharmacy – Modafinil for ADHD and narcolepsy

  191. BrianNapse

    where can i buy prednisone online without a prescription: prednisone 5 50mg tablet price – Relief Meds USA

  192. LarryDralp

    anti-inflammatory steroids online: prednisone online india – ReliefMeds USA

  193. JamesGek

    Clear Meds Direct how much is amoxicillin prescription price for amoxicillin 875 mg

  194. Ralpherype

    order Provigil without prescription: WakeMeds RX – where to buy Modafinil legally in the US

  195. BrianNapse

    buy prednisone without prescription: Relief Meds USA – order corticosteroids without prescription

  196. LarryDralp

    ReliefMeds USA: Relief Meds USA – prednisone brand name us

  197. JamesGek

    how many times a day can you take gabapentin gabapentin no prescription mylan gabapentin 100mg

  198. Ralpherype

    low-cost antibiotics delivered in USA: Clear Meds Direct – prescription for amoxicillin

  199. BrianNapse

    NeuroRelief Rx: is gabapentin good for tooth pain – NeuroRelief Rx

  200. LarryDralp

    prescription prednisone cost: Relief Meds USA – Relief Meds USA

  201. JamesGek

    ClearMeds Direct low-cost antibiotics delivered in USA amoxicillin over counter

  202. Ralpherype

    can you snort gabapentin 300: NeuroRelief Rx – NeuroRelief Rx

  203. BrianNapse

    prednisone over the counter australia: prednisone without prescription.net – prednisone online sale

  204. Patricksquah
  205. Samuelvatly

    MexiCare Rx Hub: MexiCare Rx Hub – MexiCare Rx Hub

  206. JamesDah

    best mexican pharmacy online accutane mexico buy online mexico pharmacy

  207. Richardwaips

    online canadian pharmacy: CanadRx Nexus – my canadian pharmacy reviews

  208. Richardlok

    Online medicine order: mail order pharmacy india – pharmacy website india

  209. Samuelvatly

    IndiGenix Pharmacy: top 10 pharmacies in india – buy medicines online in india

  210. JamesDah

    IndiGenix Pharmacy indianpharmacy com IndiGenix Pharmacy

  211. Richardwaips

    generic drugs mexican pharmacy: best mexican pharmacy online – MexiCare Rx Hub

  212. Richardlok

    IndiGenix Pharmacy: IndiGenix Pharmacy – IndiGenix Pharmacy

  213. Samuelvatly

    world pharmacy india: mail order pharmacy india – IndiGenix Pharmacy

  214. Richardwaips

    canada pharmacy reviews: canada drugs – my canadian pharmacy rx

  215. JamesDah

    finasteride mexico pharmacy viagra pills from mexico MexiCare Rx Hub

  216. Richardlok

    onlinecanadianpharmacy 24: CanadRx Nexus – CanadRx Nexus

  217. Samuelvatly

    MexiCare Rx Hub: MexiCare Rx Hub – order azithromycin mexico

  218. Richardwaips

    canadian drug prices: canadian pharmacy service – CanadRx Nexus

  219. JamesDah

    IndiGenix Pharmacy IndiGenix Pharmacy п»їlegitimate online pharmacies india

  220. JesseTor

    https://indigenixpharm.shop/# IndiGenix Pharmacy

  221. Richardlok

    buy medicines online in india: reputable indian online pharmacy – IndiGenix Pharmacy

  222. Samuelvatly

    canadian pharmacy oxycodone: canadian pharmacies online – CanadRx Nexus

  223. Richardwaips

    CanadRx Nexus: canadapharmacyonline com – canadian pharmacy oxycodone

  224. JamesDah

    canadian discount pharmacy CanadRx Nexus CanadRx Nexus

  225. Richardlok

    IndiGenix Pharmacy: india pharmacy – best online pharmacy india

  226. Samuelvatly

    MexiCare Rx Hub: MexiCare Rx Hub – cheap cialis mexico

  227. Richardwaips

    CanadRx Nexus: online canadian pharmacy – canada pharmacy online

  228. JamesDah

    finasteride mexico pharmacy MexiCare Rx Hub MexiCare Rx Hub

  229. Richardlok

    pharmacies in mexico that ship to usa: buying prescription drugs in mexico online – purple pharmacy mexico price list

  230. Samuelvatly

    cheap mexican pharmacy: MexiCare Rx Hub – MexiCare Rx Hub

  231. Richardwaips

    CanadRx Nexus: CanadRx Nexus – CanadRx Nexus

  232. JamesDah

    IndiGenix Pharmacy IndiGenix Pharmacy IndiGenix Pharmacy

  233. Richardlok

    MexiCare Rx Hub: MexiCare Rx Hub – MexiCare Rx Hub

  234. Richardwaips

    CanadRx Nexus: pharmacy canadian – CanadRx Nexus

  235. Samuelvatly

    IndiGenix Pharmacy: IndiGenix Pharmacy – IndiGenix Pharmacy

  236. JamesDah

    CanadRx Nexus canada drugs online my canadian pharmacy rx

  237. Richardlok

    mexican pharmaceuticals online: MexiCare Rx Hub – MexiCare Rx Hub

  238. Richardwaips

    IndiGenix Pharmacy: india pharmacy mail order – п»їlegitimate online pharmacies india

  239. JamesDah

    CanadRx Nexus CanadRx Nexus canadian pharmacy store

  240. Samuelvatly

    top online pharmacy india: IndiGenix Pharmacy – top 10 online pharmacy in india

  241. Richardlok

    pharmacy canadian superstore: canadian pharmacies online – CanadRx Nexus

  242. JamesDah

    top 10 pharmacies in india IndiGenix Pharmacy IndiGenix Pharmacy

  243. Richardwaips

    IndiGenix Pharmacy: india online pharmacy – india online pharmacy

  244. Richardlok

    MexiCare Rx Hub: purple pharmacy mexico price list – MexiCare Rx Hub

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.