Loading applet onto card in netbeans

Hi guys!
I have installed Netbeans 6.7 and Connected developer 3.0.1. I have installed the cardmanager plugin for netbeans. Now I want to install an applet I have developed on my card. I have a CardMan 5321 with a NXP JCOP 31V2.2 36K card.. How do I write the applet to the card?

JC3 is a vaporware until we have them in stores / until a reasonable number of people can access samples / until it's out of the labs. Okay, troll is fed, now the real topic.
This line won't fit on ANY javacard currently deployed/usable in the world. JCOP is only one of them.
The proper way to handle integers out of the short range is through an array of bytes and hand crafted arithmetic routines. This is easy, remember the high schools days. Add bytes starting from the right, propagating carry bits to the bytes at the left.
Then your line translates to:
private static final byte[] mylong = { (byte)0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00 };
Use transients for intermediate calculations.
You can also tweak this to use shorts instead of bytes, but detecting carry overflows will be trickier and this does not give any benefit, from my point of view. Storage size will be the same.
Use (short)(a_byte&0xff) to get unsigned bytes in shorts: raw short and bytes are signed and (short)a_byte will give you 0xFF80 (or a negative short) if a_byte is 0x80 (or a negative byte), ie sign extension occurs.
Regards
Sebastien

Similar Messages

  • How to load a java card applet into a java card

    Dear All,
    I am a novice to java card technology..
    I have done some search on how to load a java card applet into a smart card but haven't found a satisfactory answer. I have read about installer.jar and scriptgen tool but I want to load the applet from a java program and not from command line. It would be of great help if somebody can help me out.
    If somebody can share a sample program which load a javacard applet(.CAP file) into a smart card, I will be very thankful.
    I am able to find some client applications which help us send APDU commands and recieve response APDU's to interact with an applet loaded on to the smart card but not application which actually load the applet.
    I have heard of OCF and GP.. some say that OCF technology is outdated and no longer in use.. can somebosy throw some light on this too..
    cheers,
    ganesh

    hi siavash,
    thanks for the quick response.. i checked out GPShell as suggested, it looked like a tool by which one can load an applet on to card and send some sample apdu commands... but I want to load the applet from the code.
    My application should look something like this.. it will be a swing applicaton where I have a drop down with a list of readers, I select the one desired and then click on "LOAD" after inserting a blank java card, at this point my applet which is stored in my DB should get loaded on to the java card. The next step should be to personalize it where I enter the values for the static variables of my applet and click "PERSONALIZE", at this point all these values should be embedded into APDU commands and sent to the java card for processing.
    For achieving this I am yet to find a comprehensive sample or documentation on the net.
    Please help...
    regards,
    ganesh

  • Problem Installing the loaded applet in Samsung java card (S3CC9P9).

    Hi all,
    Am trying to install the applets already loaded into the Samsung java card(S3CC9P9), because am unable to select the applet which are loaded into the card. I got to know that the applets are only loaded, they are not installed in the card, without installing the applet ,we cannot select the applet. Am using gpj(version 20120310 ) to install the applets into the card.
    When i execute : java -jar gpj.jar -list
    i get the list of applets in the card as :
    AID: A0 00 00 00 03 00 00 00 |........| ISD LC: 1 PR: 0x1A
    AID: A0 00 00 00 03 10 |......| Exe LC: 1 PR: 0x00
    AID: D4 10 65 09 90 00 10 00 |..e.....| Exe LC: 1 PR: 0x00
    AID: 31 50 41 59 2E |1PAY.| Exe LC: 1 PR: 0x00
    AID: D4 10 65 09 90 00 30 00 |..e...0.| Exe LC: 1 PR: 0x00
    AID: D4 10 65 09 90 00 20 00 |..e... .| Exe LC: 1 PR: 0x00
    Here am able to select only the first applet i.e., A0 00 00 00 03 00 00 00
    SO, when i try to install the other applets, for example A0 00 00 00 03 10, its fails.
    When i execute : java -jar gpj.jar -install -applet A00000000310
    i get :
    Found terminals: [PC/SC terminal ACS ACR38U 00 00]
    Found card in terminal: ACS ACR38U 00 00
    ATR: 3B 69 00 00 80 63 31 46 DF 83 FF 90 00
    DEBUG: Command APDU: 00 A4 04 00 07 A0 00 00 01 51 00 00
    DEBUG: Response APDU: 6A 82
    Failed to select Security Domain GP211 A0 00 00 01 51 00 00 , SW: 6A 82
    DEBUG: Command APDU: 00 A4 04 00 08 A0 00 00 00 18 43 4D 00
    DEBUG: Response APDU: 6A 82
    Failed to select Security Domain GemaltoXpressPro A0 00 00 00 18 43 4D 00 , SW: 6A 82
    DEBUG: Command APDU: 00 A4 04 00 08 A0 00 00 00 03 00 00 00
    DEBUG: Response APDU: 6F 19 84 08 A0 00 00 00 03 00 00 00 A5 0D 9F 6E 06 10 01 76 DE 00 05 9F 65 01 7F 90 00
    Successfully selected Security Domain OP201a A0 00 00 00 03 00 00 00
    DEBUG: Command APDU: 80 50 00 00 08 AE 2A B8 CE 3A BB E0 B0
    DEBUG: Response APDU: 00 00 61 41 01 09 38 2F 09 5A FF 01 3F D9 93 D9 FE 9A FA 3B E4 B7 21 89 6A 34 AB 18 90 00
    DEBUG: Command APDU: 84 82 00 00 10 A2 63 07 96 0B D8 A3 A9 93 A2 5C 7C 6D B7 E0 54
    DEBUG: Response APDU: 90 00
    DEBUG: Command APDU: 84 82 00 00 08 A2 63 07 96 0B D8 A3 A9
    DEBUG: Response APDU: 90 00
    java.lang.NullPointerException
         at net.sourceforge.gpj.cardservices.GlobalPlatformService.installAndMakeSelecatable(Unknown Source)
         at net.sourceforge.gpj.cardservices.GlobalPlatformService.main(Unknown Source)
    Can anyone please tell me where am wrong and how to make the applets selectable.
    Thanks in advance

    hy
    1. do you have a reader with a serial (com1) connection?
    if so, the reader has to be connected before starting windows. so windows recognizes it.
    2. have a look to the control panel. is there a tool - installed during driver installation - to test and configure the reader?
    if so try it.
    if all that works, the jcop tools communicate with the reader over the installed driver.
    snoopy

  • Loading Applet on a Smart Card

    I am new to JavaCard development so forgive me if you find the question stupid.
    I am trying to load an applet on a NXP based Sm@rtCafe Expert card. I have completed the following steps:
    - Compiled the applet
    - Converted the package into a cap file using the Converter tool.
    - Generated the upload scrpit file using the scriptgen tool and appended the requisite powerup and powerdown commands.
    Now when I try to upload the applet through the apdutool, I get an exception.
    Here is the apdutool command I am using:
    apdutool -t0 upload
    Where upload is the name of my script file.
    I am getting the following exception:
    Opening connection to localhost on port 9025.
    java.net.ConnectException: Connection refused: connect
    So my card reader is probably not on the default port is what I gather. How do I find out what port is my reader at if that is the problem.
    For additional information I am using JavaCard 2.2.2 development kit along with JDK1.5. My card reader is a USB based SCR3310 reader manufacture by SCM Microsystems.
    Any help in this regard will be greatly appreciated.
    Thanks.

    hi
    1- for Sending commands to a PC/SC-compatible card reader with apdutool, you have to use pcsc command line option , apdutool -pcsc
    you need to configure pcsc Functionality. refer to
    java card dev kit2.2.2 user guide, page 10,11.
    2 - The sun JavaCard Development Kit can only be used for testing applets in a simulated environment, it does not allow you to load applets to a physical card. Most cards use the GlobalPlatform specification for content management.
    Best regards,
    siavash

  • Problem in loading applet into java card.

    Hi all,
    I have developed an applet using java card development kit 2.2.2 and JDK1.5. The cap file is generated successfully. Am using gpshell to load applet into the card but am getting an error saying "Error : load_applet() returns 0x80206A80 (6A80: Wrong data / Incorrect values in command data.)" . Can anyone please tell me where am wrong. My install file contains :
    mode_211
    enable_trace
    establish_context
    card_connect
    select -AID a0000000030000
    open_sc -security 1 -keyind 0 -keyver 0 -mac_key 404142434445464748494a4b4c4d4e4f -enc_key 404142434445464748494a4b4c4d4e4f // Open secure channel
    delete -AID a00000006203010c0101
    delete -AID a00000006203010c01
    delete -AID a00000006203010c0101
    install -file wallet.cap -nvCodeLimit 28500 -nvDataLimit 28500 -instParam 00 -priv 2
    card_disconnect
    release_context
    and when i execute gpshell install.txt, i get error like :
    mode_211
    enable_trace
    establish_context
    card_connect
    select -AID a0000000030000
    Command --> 00A4040007A0000000030000
    Wrapped command --> 00A4040007A0000000030000
    Response <-- 6F658408A000000003000000A5599F6501FF9F6E06405163452900734A06072A864886FC6B01600C060A2A864886FC6B02020101630906072A864886FC6B03640B06092A864886FC6B040215650B06092B8510864864020103660C060A2B060104012A026E01029000
    open_sc -security 1 -keyind 0 -keyver 0 -mac_key 404142434445464748494a4b4c4d4e4f -enc_key 404142434445464748494a4b4c4d4e4f // Open secure channel
    Command --> 80CA006600
    Wrapped command --> 80CA006600
    Response <-- 664C734A06072A864886FC6B01600C060A2A864886FC6B02020101630906072A864886FC6B03640B06092A864886FC6B040215650B06092B8510864864020103660C060A2B060104012A026E01029000
    Command --> 8050000008F156D9048BF4FB6800
    Wrapped command --> 8050000008F156D9048BF4FB6800
    Response <-- 00008247040433914208FF020052DF76EF50F6457F4F16E031638B009000
    Command --> 84820100109D59E7CE033B4A5B70115EB7CA3F523C
    Wrapped command --> 84820100109D59E7CE033B4A5B70115EB7CA3F523C
    Response <-- 9000
    delete -AID a00000006203010c0101
    Command --> 80E400800C4F0AA00000006203010C010100
    Wrapped command --> 84E40080144F0AA00000006203010C01011C9450FF5E3DCB3800
    Response <-- 6A88
    delete_applet() returns 0x80206A88 (6A88: Referenced data not found.)
    delete -AID a00000006203010c01
    Command --> 80E400800B4F09A00000006203010C0100
    Wrapped command --> 84E40080134F09A00000006203010C013421B120E65613F100
    Response <-- 009000
    delete -AID a00000006203010c0101
    Command --> 80E400800C4F0AA00000006203010C010100
    Wrapped command --> 84E40080144F0AA00000006203010C010136D28BC08D59D9FA00
    Response <-- 6A88
    delete_applet() returns 0x80206A88 (6A88: Referenced data not found.)
    install -file wallet.cap -nvCodeLimit 28500 -nvDataLimit 28500 -instParam 00 -priv 2
    Command --> 80E602002009A00000006203010C0608A000000003000000000AEF08C6026F60C7026F540000
    Wrapped command --> 84E602002809A00000006203010C0608A000000003000000000AEF08C6026F60C7026F54005A411C50F04D651900
    Response <-- 009000
    Command --> 80E80000EFC48203BD010013DECAFFED010202000109A00000006203010C0602001F0013001F000000150062001201CB000A003C000700D600000000000002000004001502030107A0000000620101000107A000000062000106001200800302000104040000005CFFFF004F00640701CB000543188C0003188F00133D0610088C00028700191E2529041E160441044131191E2529051E160541044131191E252906AD00191E044116068B0004188B00057A05308F00063D181D1E8C00073B7A0110AD008B00086104037804780110AD008B00097A0221198B000A2D198B000B60101A042510A46B037A116E008D000C1A032510
    Wrapped command --> 84E80000F7C48203BD010013DECAFFED010202000109A00000006203010C0602001F0013001F000000150062001201CB000A003C000700D600000000000002000004001502030107A0000000620101000107A000000062000106001200800302000104040000005CFFFF004F00640701CB000543188C0003188F00133D0610088C00028700191E2529041E160441044131191E2529051E160541044131191E252906AD00191E044116068B0004188B00057A05308F00063D181D1E8C00073B7A0110AD008B00086104037804780110AD008B00097A0221198B000A2D198B000B60101A042510A46B037A116E008D000C1A032510CCBBB987BED1F686
    Response <-- 6A80
    load_applet() returns 0x80206A80 (6A80: Wrong data / Incorrect values in command data.)
    Thanks in advance

    Hi all,
    Sorry above i forgot to mention the java card am using. It is JCOP21 and in its datasheet its mentioned that it specification needed are javacard development kit 2.2.1, is that may be the reason for this error?
    Thanks in advance

  • Load Applet to Java card

    hi,
    I load A applet to java card. Then i load B applet.
    But i want to load if key match then only load A or B applet.
    How can i maintain load applet.
    I am using Eclipse SDK JCOP31 tool.

    thanks for reply.
    I am using Eclipse SDK JCOP 31 tools for Java card applet development and loading same into java card.
    when  loading applet into java card some internal authentication process is handled by JCOP.
    But i don't have clear idea about this authentication process.
    So can any one explain which algorithm they used for authentication & how they will be setting the Key for the same.
    If i want to change the algorithm and key in JCOP how i can proceed?
    Regard,
    Senthil

  • Loaded $25 tunes card and discovered that someone may have hacked the system by loading unwanted tunes onto me desktop and devices. What to do.....if anything at this point?

    Loaded $25 tunes card to iMac a while back. Couldn't find where it was on the system. Plugged my synced iPod into a new car's USB and learned that many new songs that I did not select play on the car stereo. Have no idea how they got selected, but Apple store did a check and the $25 has been used up. All songs read out ''indentifiable'' and even include an interview of Howard Stern. Crazy.
    Anyone have a clue how this happened? Not a big deal, but my $25 is gone and I have a bunch of unwanted tunes.
    Tom
    [email protected]

    Yes I have back ups I have Time Machine running, I guess that will be my trouble shoot.
    IMac is running OK at the moment after I uninstalled MACKEEPER and was that a chore! I was really looking for some interpretation for the Log report related to the Panic Attack to C if it pointed to a particular application or hardware. The IMAC has been really stable since I bought it in 2010 and I have not added any other HW for at least 12 months. The only recent SW added has been that Ancestry product, I did change my ISP a few weeks ago but still using the same router so that should have no bearing.
    Thanks for the feedback 

  • LOADING MY APPLET ONTO A SMARTCARD

    Hello all,
    I have written an applet for a college project. However, I am having trouble putting it onto a smartcard.
    Can someone do this for me...i.e. if you have the tools and skills to put applets onto smartcards, can i send you my applet and a smartcard and can you do it for me? I would be so grateful if someone could do this. My project is due in soon and im stuck on this when really it is not the main part of my project but rather a way to demonstrate if the applet and my terminal program works. Please help!
    Many thanks
    Saeed

    You can use the host application example comes with JCOPTools to upload an applet to a card

  • Problem Loading Application to Card

    I just purchased a Samsung S3CC9P9 smart card and I have problem loading applications onto the card.
    Here is the problem:
    On first usage, after successful mutual authentication, the card allows me to load the first application I try loading but after this it refuses to load any other application and responding with the error message 0x6424. I purchased 5 cards and 2 of them are already in this state.
    Is there something I am missing-out? Is there somthing I ought to have done?
    If I try the same process with my JCOP 31 card I purchased earlier everything works fine.
    I am using JCOP tools and here is the APDU trace:
    cm> /term PCSC
    --Opening terminal
    /card -a a000000003000000 -c com.ibm.jc.CardManagerresetCard with timeout: 0 (ms)
    --Waiting for card...
    ATR=3B 69 00 00 80 63 31 46 01 83 FF 90 00 ;i...c1F.....
    ATR: T=0, N=0, Hist=806331460183FF9000
    => 00 A4 04 00 08 A0 00 00 00 03 00 00 00 00 ..............
    (343548 usec)
    <= 6F 19 84 08 A0 00 00 00 03 00 00 00 A5 0D 9F 6E o..............n
    06 10 01 76 DE 00 05 9F 65 01 7F 90 00 ...v....e....
    Status: No Error
    cm> init-update
    => 80 50 00 00 08 32 1A 50 E0 99 6C FE 99 00 .P...2.P..l...
    (389412 usec)
    <= 00 00 71 18 02 05 30 35 33 F6 FF 01 C4 4A 1F E7 ..q...053....J..
    CB 83 6F DE 6D 09 AD CB 62 6D E2 80 90 00 ..o.m...bm....
    Status: No Error
    cm> ext-auth plain
    => 84 82 00 00 10 13 D4 7A E1 62 FC F0 DA 9A 02 24 .......z.b.....$
    CF B9 AA 54 F2 ...T.
    (260159 usec)
    <= 90 00 ..
    Status: No Error
    cm> upload -b 250 "E:\projects\EclipseWorkSpace\Library 2\bin\authentication\javacard\authentication.cap"
    => 80 E6 02 00 1B 0E 61 75 74 68 65 6E 74 69 63 61 ......authentica
    74 69 6F 6E 08 A0 00 00 00 03 00 00 00 00 00 00 tion............
    00 .
    (887460 usec)
    <= 90 00 ..
    Status: No Error
    => 80 E8 80 00 78 C4 76 01 00 18 DE CA FF ED 01 02 ....x.v.........
    02 00 01 0E 61 75 74 68 65 6E 74 69 63 61 74 69 ....authenticati
    6F 6E 02 00 1F 00 18 00 1F 00 00 00 0B 00 02 00 on..............
    03 00 01 00 0A 00 04 00 05 00 40 00 00 00 00 00 ..........@.....
    00 01 00 00 04 00 0B 01 00 01 07 A0 00 00 00 62 ...............b
    01 01 06 00 03 C1 80 02 07 00 01 00 08 00 0A 00 ................
    00 00 00 00 00 00 00 00 00 0A 00 05 01 00 00 00 ................
    00 05 00 02 00 00 09 00 04 00 00 00 00 00 ..............
    (410207 usec)
    <= 64 24 d$
    Status: 0x6424
    jcshell: Error code: 6424 (0x6424)
    jcshell: Wrong response APDU: 6424
    PLEASE HELP... Thanks in advance.

    Hi
    I am stuck with my Java card application.I have careted the cap file using java card frame work .But while installing on to the real card ,i m getting reponse install_for_load return 6d00 .If a am trying to delete tha applet also it is giving me the same error.If i pass any APDU commands its is giving me the same eroor..really got stucked.I have tried using GPSHell.Even i tried loading the script they have ,Still the same probled .I have read in this post ,u have done using JSHell.Can u please guide me on that ,to install my applet on the real card.Please ..really urgent.

  • How to Load Javapurse onto Gemaltocard using GPShell

    Hi all,
    Iam using GemCombiXpresso R4 card..
    i was stuck up in loading the java purse application from javacard kit onto real card...
    I was successfully test the application by running JCWDE tool
    but iam getting errors when iam loading the applet onto real card
    i followed below steps
    1) Creat .bin file for Shareableinterface.bin,Javapurse.bin and Javaloylity.bin
    2)First i tried to load Shareableinterface package
    mode_201
    gemXpressoPro
    enable_trace
    establish_context
    card_connect
    select -AID a000000004000000
    open_sc -security 0 -keyind 0 -keyver 0 -key 47454d5850524553534f53414d504c45
    install_for_load -pkgAID a00000006203010c05
    load -file Shareableinterface.bin -------->Getting error here (Failed to load applets into the card ("load_applet() returns 0x80206985 (6985: Command not allowed - Conditions of use not satisfied)
    get_status -element e0
    card_disconnect
    release_context
    3)Iam getting same error when i tried to load Javapurse and Javaloylity packages
    Please tell me what are the steps do i need to follow to load the Javapurse applet onto the card????

    Hi,
    Thanks a lot.So for my better understanding the task is achievable in PL/SQL.
    One more small clarification.Can Append option checks for the duplicates before loading because i have read it in the net but not very sure what exactly they mean by it.Sorry for the inconvienince i am waiting for my access to test these logic.I want to understand before start testing it out.
    Thanks in advance.
    Regards,
    Bala.

  • I have an iphone 3gs that i loaded ia gift card, how do i shift the gift card to a new iphone 4?

    I loaded a gift card on an iphone 3gs and bought a new iphone 4, how do I move the gift card to the iphone 4?

    You didn't load a gift card onto your phone. You loaded it to your iTunes account. Just make sure you use your existing apple id with the new phone. Don't create a new one.

  • Is it possible to load applets if ki imsi iccid are known?

    is it possible to load applets if ki imsi iccid are known for a sim? if the sim is given by a mobile operator. how to connect to such a card using jcop/javacard.

    bilal,
    is it legal to post answer here ?
    anyways i am posting here for knowledge only,hope nobody will do any mis use.
    u have generate KI from ICCID & IMSI(ICCID & IMSI u can read from SIM file system)
    for KI generation , u can find any s/w from internet search,which will generate KI from ICCID & IMSI using broute-force attack,
    then replace KI of ur SIM with generated KI,
    thats it,ur job is done :-)
    now u can connect to CM as u have ADM 0 privileges for SIM.
    cheers
    Divyesh.

  • Is OCF related to loading applet into the sim

    I've read some text about OCF(Open Card Framework) it is said that it is an interface to both smart card reader and applications on the sim. if we take "the application on the sim" same as "Installer Applet" then the ocf stands in the place which the problem of loading applet exists.
    could you please explain:
    Can I use OCF for witing a programm to load my applet into card?
    Is There any other way to do the task??

    If it is a GlobalPlatform card, there are some simple steps to validate if your card is locked/terminated
    1. send GET DATA on some tag you know for sure is in the data store of the CardManager
    2. If this works, try to authenticate (INIT-UPD, EXT-AUTH)
    3. If this works, GET STATUS on ISD --> AID and life cycle of the CM
    - If 1. does not work, then your default select application is not the ISD --> contact the issuer for the AID
    - If 2. does not work, then your card is locked or terminated
    - If 3. does not work, then the GP secure channel protocol on-card has a different implementation than your off-card tool/API (most likely with a Gemalto card)

  • I cannot seem to load raw images into LR 2.5.  I've been using this for years.  I always load from memory card, but it gives me an unknown error message.  I tried to load from camera, hard drive, & external drive and still will not work.  I checked import

    I cannot seem to load raw images into LR 2.5.  I've been using this for years.  I always load from memory card, but it gives me an unknown error message.  I tried to load from camera, hard drive, & external drive and still will not work.  I checked import menu and nothing has changed.  I loaded the photos onto my tablet and images are fine, so do not feel it is the memory card.  Any thoughts?

    The error message probably said "unsupported or damaged"
    The T3 requires Lightroom 3.4.1 or later. You can either upgrade to a more current version of Lightroom (version 5.6 is the most recent) or you can use the free Adobe DNG Converter to convert the RAWs to DNG, which should import into Lightroom properly.

  • After loading Itunes gift card...thrown away months ago...now need verification code again....

    Hi All! My son received an itunes gift card for his birthday a few months ago.  He loaded the gift card onto his ipad and it worked a few times when he made some small purchases.  Now, months later (itunes card discarded) he wanted to buy a game to find that it requires payment verification (using the verification code on the back of the gift card which is gone). His account shows a balance but evidently he cannot use it with the code.  Is there a way around this?

    Under Account Settings....
    it says "Your credit card is about to expire. Please update your payment method."  It has the last 4 digits of a credit card that we don't recognize so we are assuming it must be the iTunes card he loaded last April. It's asking for the "Security Code".  The expiration date month is also in red with the number 2 next to it (meaning February) and the Year is masked with the four dots.

Maybe you are looking for

  • How can I delete an email account off of my MacBook?

    I have an email account that I no longer use, I would like to delete it off of my MacBook (the entire email account, not just the mailbox). I am so confused as to how to do this! Thanks so much for any help you can give!

  • Purchase Order - Default Ship-To Address

    Hello, We are trying to change our default ship-to address for our PO's in SAP but we are having issues.  Even though we have changed the default ship-to address in the Business Partner Card, the Ship-To address field still appears as "DC, USA" which

  • Screen Sharing Warning when in use

    Hi, Main question: "So what I would like is if anyone knows a way to just having a warning dialog when someone is connecting to screen sharing." So here is my issue. I have a MBP and I share an iMac with my GF. We both have administrator accounts. So

  • Menus in abap

    Hi everyone, I created a small application in abap with mini sap 6.10 and I've been trying to develop a main menu that is going to be always showing. Can't i do that? and call the same screens and reports many times from that menu? Any help will be a

  • All iCal Calendars vanished

    Help! I have no idea how this happened, but today I opened iCal and all of my calendar information -- ALL OF IT -- is gone. I have been keeping a daily calendar, listing all activities for the day, for over a year. It vanished. When I tried to page t