First, a crucial clarification: "Canon F166 400" is not a standard, standalone printer model name in Canon’s official global lineup. Based on the structure and common user searches, this keyword usually refers to a that uses the PG-440 / CL-441 or PG-445 / CL-446 ink cartridges. The "F166" could be a regional variant code, a bundle number, or a misreading of the serial number.
Canon does not officially support Linux for the MG3000 series, but the community driver is Gutenprint . Use: download driver printer canon f166 400 best