Jump to content

phukfxtec

Members
  • Content Count

    43
  • Joined

  • Last visited

Posts posted by phukfxtec

  1. On 9/11/2024 at 6:13 AM, EskeRahn said:

    THAT context, display issues in the corners should be ranked as "a minor cosmetic blemish".

    the context is irrelevant, I would feel the same if this were the only issue.

    to you its minor. to me its severe. now we enter subjectivity, so it's a fruitless debate.

    if this major cosmetic blemish was on a TV, it would be returned immediately.

  2. 15 hours ago, EskeRahn said:

    Allow me to suggest you to launch a new keyboard slider phone,

    This is irrelevant and absurd to suggest people just make their own phone.

    Imagine hiring someone to do a job and they do it poorly, then when you question them on it they turn around a suggest you do a better job? That's not how it works.

    15 hours ago, EskeRahn said:

    if you know how it should be done

    Actually I do have an idea for how it should be done, but I haven't the resources. Again, irrelevant.

    15 hours ago, EskeRahn said:

    aren't requesting a display manufacturer to produce exactly what they would find optimal

    What is optimal is not even the issue. Having defects in an $800 device is the issue.

    Once again, this defect would not be acceptable on any display, from any manufacturer.

    I don't care how small or big the company is. They can't hide behind size as an excuse.

    It is clear this conversation is going nowhere and will quickly turn unproductive, so I will l end my comments here.

  3. 1 hour ago, EskeRahn said:

    there are so many different more serious issues

    So because of the other issues this is "appropriate"? No. This defect is inappropriate on an $800+ device. I would still want a replacement even it this was the only issue.

    1 hour ago, EskeRahn said:

    I could understand the focus on this.

    Maybe you understand that the screen is the thing you focus on while using the device. So yeah... I am focused on it, in addition to the countless other issues...

    1 hour ago, EskeRahn said:

    imagine that fxtec had pre-installed an app giving more rounded corners

    That would be even worse as the rounds are already cutting off text in the terminal, and also cuts part of the AM/PM in the status bar time.

    Rounded corners are bad design in the first place, the solution is not to cut off even more pixels and further reduce real-estate.

    They should have chosen with a regular flat rectangle screen with no curves or rounds...

  4. @claude0001 thanks.

    I eventually ended up compiling from source then manually flashing via fastboot.

    Finally in Ubuntu!

    The documentation / process needs updating. Newer builds. Better device detection. This is not user a friendly process for those unfamilar with the command line.

    • Like 3
  5. On 9/3/2024 at 10:45 AM, Rob. S. said:

    to be fair, the screen is not "defective", it's a minor cosmetic blemish

    No, it absolutely is a defect. You can try to diminish it by calling it a "minor cosmetic blemish", but this type of issue would not be acceptable on any screen from any manufacturer.

    If you bought a new monitor or tv with dead pixels would you not return it/warranty it?

    If this defect was found on an iPhone, people would riot. Obviously fx is not apple, but that does not give them a pass on an $800+ device.

     

  6. is the fastboot method still the recommeded way?

    because the https://devices.ubuntu-touch.io/device/pro1x/ page suggests using UBports installer.

     

    Quote

    How to install Ubuntu Touch OS

    You can install Ubuntu Touch on this device using the UBports Installer on your computer.

    Make sure your device is unlocked and has the required version of Android installed. Before installing, follow the device-specific instructions below:

    1. Please check that your device is a F(x)tec Pro1-X.
    2. Your device must be running the official version of Android 11 before installing Ubuntu Touch. With a previously installed custom ROM, it won't work!
    3. Before installing Ubuntu Touch you must unlock the bootloader of your phone manually. Follow the steps in the linked page if you haven't already. download-icon

     

     

     

  7. 25 minutes ago, rossko said:

    I know you're probably going to call me a newbie or something

    never. we all start somewhere.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    I can't provide much better steps than what is already in the OP. I guess start here:

    1. backup persist.
      1. try adb method first. requires unlocked and a recovery boot
      2. if above doesn't work, install EDL (see readme and OP)
      3. edl r persist persist_backup.img
        edl r modemst2 modemst2_backup.img
        edl r modemst1 modemst1_backup.img
        edl r fsc fsc_backup.img
        edl r fsg fsg_backup.img
    2. flash your OS of choice:

     

    • Thanks 2
  8. On 8/12/2022 at 7:44 PM, mosen said:

    tl:dr: Community has not found a safe way to restore backups as of yet. Making below described backups is still highly advised for a future where some wizard found a reliable way to restore those backups.

    new question: if flash linux, how to go back to android if can't restore backup?

    op make this note that there is no way to restore?

  9. one user suggests button combo instead of adb to get into edl:

    what is this "full" mode vs not full mode? I tried with buttons to no difference, still times out.

    are these guide's / tooling up to date? the information seems a little scattered between threads.

    is there any official documentation or official tooling from fx for flashing process and proper backing up procedure?

    please advise as I do not wish to brick my device. it appears it is easy to do so:

    https://community.fxtec.com/topic/4022-pro1x-is-bricked-is-there-any-way-to-save-it/?do=findComment&comment=69661

  10. found --debugmode flag. appears to be timing out:

    user@livedvd:/opt/edl$ python edl r persist persist_back.img --debugmode
    Qualcomm Sahara / Firehose Client V3.60 (c) B.Kerler 2018-2022.
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: invalid literal for int() with base 16: 'prog'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: invalid literal for int() with base 16: 'prog'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: invalid literal for int() with base 16: 'prog'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: list index out of range
    loader_utils
    loader_utils - [LIB]: invalid literal for int() with base 16: 'prog'
    loader_utils
    loader_utils - [LIB]: list index out of range
    loader_utils
    loader_utils - [LIB]: list index out of range
    loader_utils
    loader_utils - [LIB]: list index out of range
    loader_utils
    loader_utils - [LIB]: list index out of range
    loader_utils
    loader_utils - [LIB]: list index out of range
    loader_utils
    loader_utils - [LIB]: list index out of range
    loader_utils
    loader_utils - [LIB]: invalid literal for int() with base 16: 'prog'
    loader_utils
    loader_utils - [LIB]: invalid literal for int() with base 16: 'prog'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: invalid literal for int() with base 16: 'mprg8626'
    loader_utils
    loader_utils - [LIB]: invalid literal for int() with base 16: 'mprg8974'
    loader_utils
    loader_utils - [LIB]: invalid literal for int() with base 16: 'mprg8974'
    loader_utils
    loader_utils - [LIB]: invalid literal for int() with base 16: 'prog'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    loader_utils
    loader_utils - [LIB]: 'str' object has no attribute 'append'
    main - Trying with no loader given ...
    main - Waiting for the device
    main - Device detected :)
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: [Errno 110] Operation timed out
    DeviceClass
    DeviceClass - [LIB]: [Errno 110] Operation timed out
    DeviceClass
    DeviceClass - [LIB]: [Errno 110] Operation timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: [Errno 110] Operation timed out
    DeviceClass
    DeviceClass - [LIB]: [Errno 110] Operation timed out
    DeviceClass
    DeviceClass - [LIB]: [Errno 110] Operation timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    DeviceClass
    DeviceClass - [LIB]: Timed out
    ^CTraceback (most recent call last):
      File "/opt/edl/edl", line 386, in <module>
        base.run()
      File "/opt/edl/edl", line 295, in run
        conninfo = self.doconnect(loop)
      File "/opt/edl/edl", line 210, in doconnect
        resp = self.sahara.connect()
      File "/opt/edl/edlclient/Library/sahara.py", line 143, in connect
        res = self.cdc.read()
      File "/opt/edl/edlclient/Library/Connection/devicehandler.py", line 84, in read
        return self.usbread(length, timeout)
      File "/opt/edl/edlclient/Library/Connection/usblib.py", line 373, in usbread
        extend(epr(resplen, timeout))
      File "/home/user/.local/lib/python3.10/site-packages/usb/core.py", line 423, in read
        return self.device.read(self, size_or_buffer, timeout)
      File "/home/user/.local/lib/python3.10/site-packages/usb/core.py", line 1029, in read
        ret = fn(
      File "/home/user/.local/lib/python3.10/site-packages/usb/backend/libusb1.py", line 846, in bulk_read
        return self.__read(self.lib.libusb_bulk_transfer,
      File "/home/user/.local/lib/python3.10/site-packages/usb/backend/libusb1.py", line 946, in __read
        retval = fn(dev_handle.handle,
    KeyboardInterrupt
    

     perhaps it requires loader?

  11. attempt #2: re_livedvdV4.iso

    load .iso into vm

    boot into edl on device.

    edl is freeze after Device detected?

    edl r persist persist_backup.img
    Qualcomm Sahara / Firehose Client V3.60 (c) B.Kerler 2018-2022.
    main - Trying with no loader given ...
    main - Waiting for the device
    main - Device detected :)

    then wait forever.

    I tried to look with printgpt: edl printgpt

    Qualcomm Sahara / Firehose Client V3.60 (c) B.Kerler 2018-2022.
    main - Trying with no loader given ...
    main - Waiting for the device
    main - Device detected :)

    It also freeze forever.

     

  12. the setup.py step of installing edl:

    sudo python setup.py install

    fails with:

    src/pylzma/pylzma.c: In function ‘PyInit_pylzma’:
    src/pylzma/pylzma.c:296:5: warning: ‘PyEval_InitThreads’ is deprecated [-Wdeprecated-declarations]
      296 |     PyEval_InitThreads();
          |     ^~~~~~~~~~~~~~~~~~
    In file included from /usr/include/python3.12/Python.h:95,
                     from src/pylzma/pylzma.c:26:
    /usr/include/python3.12/ceval.h:132:37: note: declared here
      132 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void);
          |                                     ^~~~~~~~~~~~~~~~~~
    src/pylzma/pylzma_aes.c:158:5: error: initialization of ‘long int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion]
      158 |     NULL,                                /* printfunc  tp_print;   */
          |     ^~~~
    src/pylzma/pylzma_aes.c:158:5: note: (near initialization for ‘CAESDecrypt_Type.tp_vectorcall_offset’)
    error: Setup script exited with error: command '/usr/bin/gcc' failed with exit code 1

     

    • Sad 1
  13. On 5/11/2024 at 5:56 AM, FlyingAntero said:

    Why not to deliver if they had produced them already? To my understanding the whole point of forgetting earphones was to cut costs.

    Well it's more profitable to sell them behind our backs instead of deliver them of course...

     

    Quote

    I bet those are part of the pre-order bonus we never ever got. ¯\_(ツ)_/¯

    Where was this 'pre-order bonus' mentioned? I don't want/need them, but I want to verify these were promised at some point in the campaign.

    • Like 2
×
×
  • Create New...

Important Information

Terms